使用pyqtSignal中出現"AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'"

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

參考:https://blog.csdn.net/jeekmary/article/details/79675917

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章