|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
AttributeError: 'Winfrom' object has no attribute 'onButtonClick'
这个是错误的地方
下面的self.button1.clicked.connect(self.onButtonClick)显示clicked里面没有connect,这个是我那里出错了呢?
代码:
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QHBoxLayout, QPushButton, QWidget
from PyQt5.QtGui import QIcon
class Winfrom(QMainWindow):
def __init__(self, reves = None):
super(Winfrom, self).__init__(reves)
self.resize(800, 400) # 原始尺寸
self.setWindowTitle("TOTOLINK目录")
self.button1 = QPushButton("关闭")
self.button1.clicked.connect(self.onButtonClick)
layout = QHBoxLayout()
layout.addWidget(self.button1)
main_frame = QWidget()
main_frame.setLayout(layout)
self.setCentralWidget(main_frame)
def onButtonClick(self):
sender = self.sender()
print(sender.text() + '被按下了')
qApp = QApplication.instance()
qApp.quit()
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setWindowIcon(QIcon("E:\zachary_zhong——Python学习\截图\selena.ico"))#图标的地址 .ico格式
form = Winfrom()
form.show()
sys.exit(app.exec_())
错误的提示:
Traceback (most recent call last):
File "E:/git/Centralized-Python/src/1.py", line 50, in <module>
form = Winfrom()
File "E:/git/Centralized-Python/src/1.py", line 18, in __init__
self.button1.clicked.connect(self.onButtonClick)
AttributeError: 'Winfrom' object has no attribute 'onButtonClick'
|
|