关于某个PyQt5系列教程“'QMainWindow' object has no attribute”的错误修正

原文地址:http://www.cnblogs.com/tkinter/p/5632245.html

一直到运行main程序之前之前都没有什么错误;

但是运行后出错:

python IDLE报错:

self.pushButton.clicked.connect(MainWindow.firstPyQt5_button_click)
AttributeError: 'QMainWindow' object has no attribute 'firstPyQt5_button_click'

改正方法:将firstPyQt5.py中的self.pushButton.clicked.connect(MainWindow.firstPyQt5_button_click)

更正为:self.pushButton.clicked.connect(self.firstPyQt5_button_click)

错误原因:不能完全说是教程错误,感觉也有可能是自己操作问题

根本原因就是因为传参错误,将窗口本身的函数赋值给了父类的MainWindow(python学的不精,个人猜测)

欢迎拍砖

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值