Python 用按钮手柄连接信号
我使用Qt在python中创建gui 我创建了一个QThread,它有一个无限循环,在这个循环中,当满足某些条件时,它会在某些时刻发出一些QtCore.SIGNAL。在main函数中,我想用一个按钮处理程序连接每个信号。我是这样做的:Python 用按钮手柄连接信号,python,user-interface,pyqt,signals-slots,Python,User Interface,Pyqt,Signals Slots,我使用Qt在python中创建gui 我创建了一个QThread,它有一个无限循环,在这个循环中,当满足某些条件时,它会在某些时刻发出一些QtCore.SIGNAL。在main函数中,我想用一个按钮处理程序连接每个信号。我是这样做的: self.workThread = WorkingThread() self.connect( self.workThread, QtCore.SIGNAL("button_right"), self.handle_a2_right) se
self.workThread = WorkingThread()
self.connect( self.workThread, QtCore.SIGNAL("button_right"), self.handle_a2_right)
self.connect(self.workThread,QtCore.SIGNAL("button_left"), self.handle_a2_left)
self.workThread.start()
其中WorkingRead是我的线程,句柄分别是我的按钮句柄。但是,当它实现信号的第一次连接时,程序会出现以下错误:
File "/usr/lib/python2.7/dist-packages/gnuradio/gr/top_block.py", line 151, in _coerce_endpoint
raise ValueError("unable to coerce endpoint")
ValueError: unable to coerce endpoint
您调用connect的类是一个GNU无线电层次结构块,而不是jb和ekhumoro提到的QtGUI;很可能你想做类似的事情
self.qtgui\u widget\u instance.connect(SIGNAL…
这个问题似乎离题了,因为这个错误显然是由第三方代码(即)引起的。它似乎没有连接到Qt,而是gnuradio中的一个错误。请提出新问题。这个问题似乎离题了,因为错误显然是由第三方代码(即gnuradio)引起的。