[PyKDE] Threading QApplications. Possible?
Gordon Tyler
gordon at doxxx.net
Mon Sep 20 20:29:31 BST 2004
Trost Johnson wrote:
> Suppose the minimal program:
>
> def foo():
> app=QApplication(sys.argv)
> button=QPushButton("Hello World", None)
> app.setMainWidget(button)
> button.show()
> app.exec_loop()
>
> And I say
>
> >>> thread.start_new_thread (foo, ())
>
> Then the python console freezes....
> Is it not possible o thread up multiple QApplications?
> How is this achieved?
A couple of things to note here:
1. The Python "threading" module is higher-level and easier to use than
the lower-level "thread" module.
2. I don't think Python and Qt threading mix well, so you should use
QThread and related classes rather than Python threading.
Ciao,
Gordon
More information about the PyQt
mailing list