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?>
Funktioniert die Slot in QT auf einem anderen Thread? ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post