前言
解决pyqt运行报错’MainWindow’ object has no attribute ‘show’
问题背景
运行ui文件对应py文件,加入主函数后报错:’MainWindow’ object has no attribute ‘show’
关键技术
python pyqt
问题解决
基本思路
由designer
设计界面,并将.ui
转为.py
后直接在main
函数中进行调用时不行的,可以修改main
函数。
将原始的
1 | class Ui_MainWindow(Object): |
换成
1 | class Ui_MainWindow(QtWidgets.QMainWindow): |
修改mian函数
1 | if __name__ == '__main__': |
另外需要import QtWidgets
1 | from PyQt5.QtWidgets import QApplication |
亲测有效!