Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用按钮手柄连接信号_Python_User Interface_Pyqt_Signals Slots - Fatal编程技术网

Python 用按钮手柄连接信号

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

我使用Qt在python中创建gui

我创建了一个QThread,它有一个无限循环,在这个循环中,当满足某些条件时,它会在某些时刻发出一些QtCore.SIGNAL。在main函数中,我想用一个按钮处理程序连接每个信号。我是这样做的:

    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)引起的。