对PyQT的自定义信号还不太熟悉,今天在使用中出现错误
AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
原来是定义的位置出错了
应该是:
>>> class MyForm(QtWidgets.QMainWindow):
>>> sig = pyqtSignal()
>>> def __init__(self, user, password, address, port, databass):
>>> super().__init__()
>>> self.sig.connect(xxxx)
而不应该是:
>>> class MyForm(QtWidgets.QMainWindow):
>>> def __init__(self, user, password, address, port, databass):
>>> super().__init__()
>>> self.sig = pyqtSignal()
>>> self.sig.connect(xxxx)