NameError: name 'QApplication' is not defined 的解决办法
Posted SunCY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NameError: name 'QApplication' is not defined 的解决办法相关的知识,希望对你有一定的参考价值。
from PyQt5 import QtCore, QtGui, QtWidgets ########################################## import sys, os import datetime import shutil
废了相当长的时间,原来是应该写成 QtWidgets.QApplication(sys.argv) 而不是
QApplication(sys.argv)否则就会出现下图:
#########主函数入口 ######### if __name__ == \'__main__\': app = QtWidgets.QApplication(sys.argv) mainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(mainWindow) mainWindow.show() sys.exit(app.exec_())
但是这样写也是可以的,但今天下午一开始写错了,写成了
from PyQt5 import *
from PyQt5.Qt import * if __name__ == \'__main__\': import sys app = QApplication(sys.argv) # QWidget控件的父子关系() window = Window() # window = QWidget() window.show() sys.exit(app.exec_())
以上是关于NameError: name 'QApplication' is not defined 的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
selenium + python之BSTestRunner生成测试报告时报错:NameError: name 'unicode' is not defined
Python3 NameError: name 'open' is not defined处理办法
eval报错NameError: name 'null' is not defined
python3报错---Error in sitecustomize; set PYTHONVERBOSE for traceback: NameError: name 'reload'