Funktioniert die Slot in QT auf einem anderen Thread?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Funktioniert die Slot in QT auf einem anderen Thread?

by Anonymous » 09 Mar 2025, 12:09

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?>

Top