[C++, Qt] Pętla nieskończona nie blokująca reszty programu (wielowątkowość)
Ostatnio zmodyfikowano 2013-06-25 12:13
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-24 22:24:23 Co prawda tematy nie rozwiązany, ale poradziłem sobie innym sposobem, bez wątków. |
|
DejaVu |
» 2013-06-24 23:17:59 Skoro nie zamieszczasz rozwiązań problemów w których Ci pomagano, to nie zdziw się jak następne tematy będą lądowały w koszu. Zamykam. |
|
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-25 12:13:54 Już wrzucam rozwiązanie, napisałem tamto na szybko przed snem, żeby temat nie wisiał w powietrzu. void OknaKlasa::replyFinished( QNetworkReply * reply ) { qDebug() << "DONE"; QJsonDocument document = QJsonDocument::fromJson( reply->readAll() ); QString string; ui->lineEdit->setText( string.setNum( document.object().value( "high" ).toDouble() ) ); }
void OknaKlasa::updateCaption() { qDebug() << ch2++; manager->get( QNetworkRequest( QUrl( "https://rozwiazan.ie/data.json" ) ) ); }
OknaKlasa::OknaKlasa( QWidget * parent ) : QMainWindow( parent ) , ui( new Ui::OknaKlasa ) { ui->setupUi( this ); connect( manager, SIGNAL( finished( QNetworkReply * ) ), this, SLOT( replyFinished( QNetworkReply * ) ) ); int ch2 = 1; QTimer * timer = new QTimer( this ); connect( timer, SIGNAL( timeout() ), this, SLOT( updateCaption() ) ); timer->start( 4000 ); }
|
|
1 « 2 » |