Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Получения сигнала во время выполнения цикла.

Автор: Trisch 11.8.2014, 1:12

Допустим, у нас есть поток, в котором есть цикл, который может выполняться продолжительное время.

Можно ли сделать так чтобы поток во время выполнения данного цикла мог, периодически, проверять поступившие сигналы?

Автор: Litkevich Yuriy 11.8.2014, 17:10

Вставь в цикл: http://www.doc.crossplatform.ru/qt/4.6.x/qcoreapplication.html#processEvents-2

Автор: Trisch 11.8.2014, 22:10

Я вот воспользовался еще одним способом.

При связывании сигнала и слота воспользовался ключем Qt::DirectConnection. Как-то так:

connect(f1, SIGNAL(signal()), f2, SLOT(slot()), Qt::DirectConnection);


Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)