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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM