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_())