Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Anonymous от Февраль 26, 2004, 11:33



Название: QT модальный диалог и потоки
Отправлено: Anonymous от Февраль 26, 2004, 11:33
Есть модальный диалог в котором при нажатии на кнопку запускается поток (не QThread), который должен выполнить некую функцию и по окончанию вывести результат в диалог.Проблема состоит в том что при выводе результатов я должен сделать lock и unlock, но так как это модальный диалог то у меня этот мьютекс уже залочен и разлочиться он токо после закрытия диалога как это обойти ?


Название: QT модальный диалог и потоки
Отправлено: Anonymous от Февраль 26, 2004, 11:33
Проблема решена :)
Если это кому поможет я сделал это следующим образом:
сделал класс потомок от QEvent и когда поток завершает свою работу я просто делаю postEvent с созданным моим ивентом в качестве параметра, а в обработчике ивентов event( QEvent* event ) реализую весь необходиый мне вывод данных.