我想在两个单独的类之间使用信号和插槽(我在Windows 10上使用pyqt5和python3.7)
我正在执行以下操作,但出现此错误:
TypeError: up_img() takes exactly 2 positional arguments (1 given)
class A:
mysignal = pyqtSignal(QtGui.QImage)
...
def myft(self):
...
qimage = QtGui.QImage(...).rgbSwapped()
self.mysignal.connect(B.up_img)
self.mysignal.emit(qimage)
class B:
...
@pyqtSlot(QtGui.QImage)
def up_img(self,op):
self.myQLabel.setPixmap(QPixmap.fromImage(op))
当我执行以下操作时,没有错误发生,但是图像未显示在myQLabel中:
...
cls_B = B()
self.mysignal.connect(cls_B.up_img)
self.mysignal.emit(qimage)
谢谢