我正在尝试在运行线程时从插槽返回一个值但是我无法得到结果
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页面的详细信息,问题出在哪里?