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.解决办法
如图


浙公网安备 33010602011771号