QThread不发出自己的信号

时间:2013-12-02 16:54:17

标签: python qt signals pyside

我需要使用QThreads发出自己的信号,但它仍然无法正常工作。这是我的Thread类:

class Thread(QThread):

    startDestroy = Signal()

    def __init__(self):
        super(Thread, self).__init__()

    def run(self):
        self.startDestroy.emit()

需要发出信号startDestroy:

我的主要课程:

class MainForm(QDialog, Ui_Dialog):

    def __init__(self):
       super(MainForm, self).__init__()
       .
       .
       .
       self.thread = Thread()

    def setupSignals(self):
       .
       .
       .
       self.thread.startDestroy.connect(self.strDestroy)

我只得到这个错误,我不知道为什么:

  

self.thread.startDestroy.connect(self.strDestroy)      AttributeError:'builtin_function_or_method'对象没有属性'startDestroy'

0 个答案:

没有答案