python pyqt返回值槽

时间:2017-10-11 19:14:26

标签: python pyqt pyqt4

我正在尝试在运行线程时从插槽返回一个值但是我无法得到结果

class Foo(QObject):
    @pyqtSlot(result=int)
    def getFloatReturnInt(self, f):
        return int(f)

class functions(QThread):
    trigged = pyqtSignal(int)
    def __init__(self):
        QThread.__init__(self)
        self.foo = Foo()
        self.trigged.connect(self.foo.getFloatReturnInt)

    def run(self):
        string = self.trigged.emit(1)
        print(string)
        time.sleep(3)

thread = functions()
thread.start()
time.sleep(5)

返回的值是None,我不知道是什么原因,因为我按照官方pyqt页面的详细信息,问题出在哪里?

0 个答案:

没有答案