from PyQt5 import QtCore
class SenderClass(QtCore.QObject):
my_signal = QtCore.pyqtSignal(int)
def __init__(self):
super().__init__()
def emit_signal(self):
self.my_signal.emit(42)
def text(value):
print(value)
SenderClass.my_signal.connect(text)
为什么 QtCore.pyqtSignal信号要定义为类变量?而且定义为类变量之后使用类名调用会报错AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'?还要用实例化之后的类调用,这样意义在哪?刚学,想问一下。