Funktioniert die Slot in QT auf einem anderen Thread?C++

Programme in C++. Entwicklerforum
Anonymous
 Funktioniert die Slot in QT auf einem anderen Thread?

Post by Anonymous »

In der folgenden Funktion wird der Manager fertig (QNetworkReply*) Signal, dann wird die Schlitzfunktion GetCategories (QNETWORKREPLY*) aufgerufen. < /p>

void getCategories()
{
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(getCategories(QNetworkReply*)));

for(int i = 0; i < stores.size(); ++i)
{
request.setUrl(QUrl(QString("http://www.example.com/%1").arg(stores.store_id)));

manager.get(request);
}
}
< /code>

Wenn das zweite Signal beim ersten Aufruf der Slot -Funktion empört wird, startet QT einen anderen Thread, um die Slot -Funktion als Antwort auf das zweite Signal auszuführen? Und wenn es so ist, gibt es eine Methode, um den zweiten Anruf der Schlitzfunktion zu warten, bis der erste Anruf abgeschlossen ist?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post