Document

PyQt5+python AttributeError: 'QMainWindow' object has no attribute 'slot1'解决办法

Step1.原因分析

因为以前写过pyqt5,所以还是有一定的基础的,但是最近重新写上位机的时候,突然发现以前的办法不好用了,以前就是直接从Qtdesigner创建完成后,使用指令生成一个py文件,从main文件中调用就可以了,这次发现,直接使用槽函数,会报错

AttributeError: 'QMainWindow' object has no attribute 'slot1'

还是比较费解的,查阅过后发现,发部分的答案其实想的复杂了,这个错误我感觉是由于pyqt版本更新导致的,导致槽函数在生成后直接归于了mainwindow,而不是窗口的self

Step2.解决办法

如图

img

将槽函数的名称更改成self.xxxx就可以了

posted @   qdyaodao  阅读(374)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
Document
点击右上角即可分享
微信分享提示