В следующей функции Manager будет излучать Felthact (qnetworkReply*) сигнал, затем будет вызвана функция слота getCategories (qnetworkReply*) . < /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>
Если второй сигнал, испускаемый при первом вызове функции слота, запускает ли QT другой поток, чтобы запустить функцию слота в качестве ответа на второй сигнал? И если это так, есть ли какой -то метод, позволяющий второму вызову функции слота ждать, пока не будет завершен первый вызов?>
Подробнее здесь: https://stackoverflow.com/questions/219 ... her-thread