如何在python中初始化QT线程

时间:2010-02-03 15:48:23

标签: python qt multithreading pyqt

根据网上看到的例子,我创建了一个Worker线程。我正在寻找一个线程来运行我的GUI,而一个线程执行我的代码。 Worker线程定义为:

class Worker(QThread):

    def __init__(self, parent = None):
        QThread.__init__(self, parent)
        self.exiting = False
        self.size = QSize(0, 0)

    def __del__(self):
        self.exiting = True
        self.wait()
很简单。在我的Window课程中,我在__init__函数中有这一行:self.thread = Worker()。但是,我从来没有对那个自我做任何事情。事后。我应该怎么做呢?这看起来并不像其他线程机制那样好。

1 个答案:

答案 0 :(得分:2)

我想你正在看例子here?但是那个例子确实“之后用那个线程做了一些事情” - 它挂起方法来响应线程在启动和完成时发送的信号,在class Worker它定义了一个{ {1}}绘制随机星等的方法等。不确定你认为这是“布局”的错误是什么?