Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: akaMDA от Февраль 18, 2013, 16:55



Название: GUI и потоки
Отправлено: akaMDA от Февраль 18, 2013, 16:55
Имеется несколько потоков, в каждом свой QScriptEngine. Хочу прикрутить QScriptEngineDebugger в каждый. Но, естественно,
Код:
ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel\qwidget.cpp, line 1109
Как такое можно решить?


Название: Re: GUI и потоки
Отправлено: k0p4 от Февраль 18, 2013, 17:13
Не работал с этими классами. Но в общие правила работы ЮИ и потоков таковы, что потоки должны асинхронно отсылать изменённые данные в главный поток (на виджет), а виджет их (данные) отображает.