Skip to content

Polish

A forum for those speaking Polish
293 Topics 1.0k Posts
  • 0 Votes
    2 Posts
    2k Views
    A

    To forum wygląda na mocno nieżywe, albo nikt ci nie chce odpowiedzieć bo to jest porostu głupie, w każdym bądź razie...

    Dziwne bo nie znalazłem na twój temat nic dlaczego dostajesz kod błędu 234 zamiast 90. Tak powinieneś dostawać boost::asio::error::message_size ponieważ próbujesz wczytać wiadomość do bufora o długości jednego znaku. Maksymalnie pakiet może nawet wynieść 64k więc powinieneś go zwiększyć.

    Czytając po jednym znaku, zazwyczaj twój kod będzie wolny. Więc wcale się nie dziwię że QUdpSocket był dla ciebie wolny.

    Osobiście nie zauważyłem znaczącej różnicy między ASIO a Qt5, co najwyżej kilka procent na rzecz asio. Przynajmniej przy co najwyżej kilku gniazdach i jednym wątku, nie ma żadnej różnicy.

    Co do integracji Qt z ASIO to jest konkretny problem. Najfunkcjonalniejsza jest integracja io_service w pętli QThread, ale to dość kłopotliwe i nie widziałem do tego dobrej gotowej implementacji.
    Wydaje się że najłatwiej jest stworzyć zwykły wątek boost::thread a obiektami z Qt komunikować się do Qt za pośrednictwem QInvokeMethod oraz w przeciwnym kierunku z is_service::post (ewentualnie io_service::strand).

  • 0 Votes
    2 Posts
    1k Views
    H

    Witam.
    Wygląda na to, że po drobnym przeszukiwaniu części forum w języku angielskim oraz przeglądaniu dokumentacji Qt udało mi się znaleźć odpowiedź przynajmniej na 3 pytanie, a mianowicie, że można robić wstawki z Javy. :) Możliwe jest wywoływanie funkcji natywnego API Androida za pomocą QAndroidJniObject i że może mi w tym pomóc moduł QtAndroidExtras. ["link":http://doc.qt.io/qt-5/qtandroidextras-index.html]
    Tu znalazłem sobie przeskład ["link":http://doc.qt.io/qt-5/qtandroidextras-notification-example.html]

  • 0 Votes
    2 Posts
    1k Views
    H

    Witam.
    Nie udało mi się rozwiązać problemu z Qt Creatorem w wersji 3.3, ale znalazłem sposób na uruchamianie Qt Creatora na komputerach wyposażonych w układy graficzne Intela. Wystarczy uruchomić starszą wersję Qt Creatora. Już wersja 3.2.2 pozwala się uruchomić na tych maszynach.
    Pozdrawiam!
    I miłego kodowania. :)

  • QString i problem z kropką

    3
    0 Votes
    3 Posts
    2k Views
    Q

    Objaw jest głupi ale wynikł z.... zupełnie niepowiązanego braku wskaźnika do obiektu około 20 lini nizej.
    przypisanie kropki w QString powodowało, że program zwisał. Przez przypadek odkryłem że przestał zwisać jak wykomentowałem cało funkcji poniżej obsługi pliku a przechodził przez ten błędny wskaźnik obiektu gdy nieprzypisywałem kropki do QString. Obiekt był niepowiązany z QString i wyliczał crc32 z daty i czasu a zapomniałem w konstruktorze przypisać obiekt do wskaźnika. Niejednoznaczność błędnego zachowania i miejsca błędu jest zaskakująca:

    void themes::load(QWidget* handle_parent)
    {
    qDebug() << FLV << " ";
    this->file_select(handle_parent); // <<<< Tu następował zwis nawet jak zastąpiłem bezpośrednim wpisaniem ciągu w QString
    qDebug() << FLV << "this->file_name= " << this->file_name;
    this->max_records_set(RUND_MAX); // <<<< W tej funkcji użyłem niezainicjowany wskaźnik.
    if (0!=this->load_file())
    { /* blad zaczytania pliku tematów */
    //hmain->all_free();
    qDebug() << FLV << " ";
    this->all_themes=0;

    QMessageBox msgBox;
    msgBox.setIconPixmap( QPixmap("logo32.png") );
    msgBox.setWindowTitle("Uwaga!");
    msgBox.setIcon(QMessageBox::Warning);
    msgBox.setText(QObject::trUtf8("Błąd zaczytania pliku tematów do głosowania"));
    msgBox.exec(); // wywołanie okienka z zapytaniem
    this->file_load_ok=0;
    qDebug() << FLV << " ";
    }
    else
    {
    qDebug() << FLV << " ";
    this->file_load_ok=1;
    }
    qDebug() << FLV << " ";
    }

    Problem rozwiązany.

  • Licencja w darmowym Qt

    4
    0 Votes
    4 Posts
    2k Views
    sierdzioS

    Ale w twoim programie nie ma kodu Qt...

    Podlinkuję mój inny post w tym temacie, może on trochę rozjaśni: "link":http://qt-project.org/forums/viewthread/21974 i "link":http://qt-project.org/forums/viewthread/17948. Pisałem też o tym kilkakrotnie po angielsku: "link":http://qt-project.org/forums/viewthread/25663, "link":https://qt-project.org/forums/viewthread/41203

  • Licencja

    12
    0 Votes
    12 Posts
    10k Views
    sierdzioS

    [quote author="Huragan" date="1422021346"]Rozumiem, że wraz z pojawieniem się bibliotek Qt w wersji 5.4 nie uległy zmianom licencje z nią związane?[/quote]

    Są zmiany: doszły 2 nowe licencje do wyboru: LGPL v3 i GPL v2. Reszta zostaje bez zmian i w twoim przypadku też nic się nie zmienia.

  • [SOLVED] Dynamiczne menu

    1
    0 Votes
    1 Posts
    798 Views
    No one has replied
  • QFtp - pobieranie wielu plików

    1
    0 Votes
    1 Posts
    804 Views
    No one has replied
  • Qt Repeater ListModel i odświeżanie

    3
    0 Votes
    3 Posts
    1k Views
    T

    Dzięki za pomoc, o czymś takim jak Loader nie słyszałem jeszcze, ale to bardzo miło, że mi o tym piszesz, bo może rozwiązać mój problem.

  • Wyświetlanie liczb zespolonyc

    1
    0 Votes
    1 Posts
    818 Views
    No one has replied
  • Nowa Klasa

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Protokół Rendezvous w c++

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • 0 Votes
    12 Posts
    4k Views
    T

    Jeśli udało się to oznacz temat jako zakończony dla przyszłych pokoleń.

  • 0 Votes
    8 Posts
    3k Views
    T

    Powiem szczerze, że jest tam kilka rzeczy, które wzbudzają moją wątpliwość. Na przykład : @if (liczba[liczbaCyfr - 1] == 5)@ czy nie powinno być: @if (liczba[liczbaCyfr - 1] == '5')@ Skoro @char liczba[liczbaCyfr]; @
    Z tego co widzę to ten program ma działać na typach liczbowych, natomiast Ty nie działasz na integer'ach, double, long itp tylko na char.
    Poza tym, tak jak sierdzio wspomniał na tablicach bardzo łatwo popełnić błąd w zakresach i indeksach oraz nie inicjalizujesz zmiennych.
    Powstawiaj w kodzie np. std::cout do wyświetlenia w wartości zmiennych jakie wychodzą w Twoich działaniach, np. podczas liczenia przesunięcia lub do wyświetlenia aktualnej wartości w tablicy 'wynik'. Wydaje mi się, że wtedy zauważysz ideę problemu. Chyba, że źle rozumiem zasadę działania tego kodu.
    Jeżeli się mylę to proszę o sprostowanie. :) Pozdrawiam.

  • Konfiguracja GIT dla Qt Creator

    3
    0 Votes
    3 Posts
    2k Views
    W

    AAA no popatrz.

    Ja wpisywałem adres HTTPS, a nie SSH.
    Drugie - to miałem hasło na SSH, niestety trzeba było za każdym razem je wpisywać. Szkoda, nie można tego ominąć jakoś ?

    W trzeciej części tego kursu jest chyba błąd, bo tam jest skopiowany link HTTPS, a nie SSH. W GIT zawsze mnie pyta o hasło, więc przy Qt też powinno ?

    Ok, już działa. Pobrałem pliki i wrzuciłem zmiany na serwer. Trochę to skomplikowane. W sensie, że trzeba najpierw je wrzucić (skrót ALT-C/G) a potem przepchnąć (tutaj już skrótu nie ma :( ).

    Nie znalazłem dokładnego opisu ani też przykładów co robią poszczególne opcje i jak pisać skrypty dla zakładek "Git" oraz "Ogólne".

    Ale ok, jeszcze nad tym popracuje i jak znajdę dodatkowe pytania, to napiszę.

    Pozdrawiam.

  • Void nie działa jak powinien.

    6
    0 Votes
    6 Posts
    2k Views
    V

    [quote author="turaz" date="1413312214"]Jeżeli to jest cały projekt to ja nie widzę w kodzie ani jednego wywołania funkcji: @w_player()@
    Jeśli jest to SLOT to pod jaki sygnał go podpiąłeś bo tego też nie widzę.
    [/quote]
    Your right. For example can write:
    @MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);

    connect(ui->button_left_up, SIGNAL(clicked()),
    this, SLOT(w_player()));
    ...
    }
    @

  • 0 Votes
    3 Posts
    2k Views
    T

    Tak jak ligras napisał, przydałoby się więcej szczegółów.
    Fajnie też by było jakbyś wrzucił kod w 'znacznik' kodu (bo ciężko się to czyta). :)

  • Obrazkowe tło centralWidget

    1
    0 Votes
    1 Posts
    949 Views
    No one has replied
  • Błąd podczas kompilacji

    4
    0 Votes
    4 Posts
    2k Views
    sierdzioS

    Też jest to jakieś wyjście :-)

  • 0 Votes
    1 Posts
    1k Views
    No one has replied