Каков самый простой способ заставить вашу программу ждать сигнала в Qt?C++

Программы на C++. Форум разработчиков
Гость
Каков самый простой способ заставить вашу программу ждать сигнала в Qt?

Сообщение Гость »

Итак, я знаю, что в Qt вы можете просто поместить все, что хотите, после того, как сигнал произошел, в слот, но позже при редактировании кода; это может потребовать значительной реструктуризации и может усложнить ситуацию.

Есть ли более простой способ удерживать вашу программу до тех пор, пока в Qt не будет выдан сигнал, как, например, :

Код: Выделить всё

downloadImage();
Qt::waitForSignal(downloadImageFinished());
editImage();
Также; почему что-то вроде этого не работает:

Код: Выделить всё

// bool isFinished();
downloadImage(); // When done, isFinished() returns true;
while (!isFinished()) {}
editImage();
? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/411 ... gnal-in-qt

Вернуться в «C++»