對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)