Найти - Пользователи
Полная версия: PyQt4: из другого потока
Начало » GUI » PyQt4: из другого потока
1
nerezus
В главном потоке на инициализации формы делаю так: Registry.form = self
В других потоках при использовании Registry.form.log('hello') вылазиет это:

QObject::connect: Cannot queue arguments of type 'QTextBlock'
(Make sure 'QTextBlock' is registered using qRegisterMetaType().)
QObject::connect: Cannot queue arguments of type 'QTextCursor'
(Make sure 'QTextCursor' is registered using qRegisterMetaType().)
Жуткий артефакт со шрифтом, хоть и работает.

1) Как удачнее передать сообщение потоку, чтобы оно выполнилось уже в нем?
2) <оффтоп>Есть ли декоратор для запуска кода в новом потоке?</оффтоп>
bialix
1) int QThread.exec_ (self)

Enters the event loop and waits until exit() is called, returning the value that was passed to exit(). The value returned is 0 if exit() is called via quit().

It is necessary to call this function to start event handling.
bialix
2) см. на QThreadPool
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB