1. 程式人生 > >Python報錯——AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'

Python報錯——AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'

Python報錯——AttributeError: module ‘PyQt5.QtGui’ has no attribute ‘QApplication’

初次用Python製作圖形介面,遇到了這個問題
AttributeError: module ‘PyQt5.QtGui’ has no attribute ‘QApplication’

程式碼如下:

    from PyQt5 import QtCore, QtGui, QtWidgets
    class Ui_MainWindow(object):
        def setupUi(self, MainWindow)
:
MainWindow.setObjectName("MainWindow") MainWindow.resize(520, 401) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.quitButton = QtWidgets.QPushButton(self.centralwidget) self.quitButton.setGeometry(QtCore.QRect(350
, 260, 91, 51)) self.quitButton.setAutoDefault(False) self.quitButton.setDefault(False) self.quitButton.setFlat(False) self.quitButton.setObjectName("quitButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0
, 0, 520, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.quitButton.setText(_translate("MainWindow", "quit")) if __name__ == "__main__": import sys app=QtWidgets.QApplication(sys.argv) widget=QtWidgets.QWidget() ui=Ui_MainWindow() ui.setupUi(widget) widget.show() sys.exit(app.exec_())

查了一些資料後發現:我用qt designer建立的是一個mainwindow,而不是wideget或者dialog,所以需要把

widget=QtWidgets.QWidget()

改成

widget=QtWidgets.QMainWindow()

然後介面就出來啦~~~

相關推薦

Python——AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'

Python報錯——AttributeError: module ‘PyQt5.QtGui’ has no attribute ‘QApplication’ 初次用Python製作圖形介面,遇到了這個問題 AttributeError: module ‘Py

Python AttributeError: module 'django.db.models' has no attribute 'SubfieldBase'

mode -s -h ttr ted erro attr djang with AttributeError: module ‘django.db.models‘ has no attribute ‘SubfieldBase‘ http://www.guanggua.c

Pythonattributeerror module 'urllib' has no attribute 'parse'

from urllib.parse import quote keyword = '奧迪' kwd = quote(keyword, encoding='utf-8', errors='replace') print(kwd) kwd = quote(keyword, encoding='gbk',

Ubuntu 下Python pip3安裝及問題AttributeError: module 'pip.__main__' has no attribute '_main'

先解除安裝掉原先的pip3 sudo apt-get remove python3-pip 再重新安裝 sudo apt-get install python3-pip 測試:輸入 pip3 -V之後出現問題 Traceback (most recent c

pythonAttributeError: module 'torchvision.transforms' has no attribute 'RandomResizedCrop'

出現錯誤:AttributeError: module 'torchvision.transforms' has no attribute 'RandomResizedCrop' 解決方案:               pip uninstall torchvision

出現AttributeError: module 'selenium.webdriver' has no attribute 'Firefox'的時候解決辦法

當執行所有的程式時候都會出錯,而且錯誤碼一樣:>>> browser = webdriver.Firefox(firefox_binary=binary) >>> A

request庫 【Python】【親測好用】安裝第三方包AttributeError:'module' object has no attribute 'main'

0x00  環境簡介和安裝 我這裡使用的是python2.7版本,直接使用pycharm2018這款IDE。 首先在pycharm中配置一下virtualenv環境,virtualenv是一個建立獨立Python執行環境的工具,為一個應用建立一套“隔離”的Python執行環境。 建立new

Python指令碼AttributeError: ‘module’ object has no attribute’xxx’解決方法

最近在編寫Python指令碼過程中遇到一個問題比較奇怪:Python指令碼完全正常沒問題,但執行總報錯"AttributeError: 'module' object has no attribute 'xxx'"。這其實是.pyc檔案存在問題。 問題定位:

python學習筆記(2)】指令碼"AttributeError: 'module' object has no attribute 'xxx'"解決方法

最近在編寫Python指令碼過程中遇到一個問題比較奇怪:Python指令碼完全正常沒問題,但執行總報錯"AttributeError: 'module' object has no attribute 'xxx'"。這其實是.pyc檔案存在問題。 問題定位: 檢視imp

轉載:pycharm 安裝第三方庫AttributeError: 'module' object has no attribute 'main'

  安裝第三方庫報錯:AttributeError: 'module' object has no attribute 'main' 出現以上問題主要是由於pip升級到 10.0.1 之後 老版的pycharm 使用pip安裝第三方庫的時候會報錯: 其主要原因是 新版的 pip 更改了 部分a

安裝pandasAttributeError: 'module' object has no attribute 'main')

在pycharm中安裝pandas出現報錯:AttributeError: 'module' object has no attribute 'main', 剛開始以為是pip的版本太舊了,於是乎將其做了升級(python -m pip install -U pip),結果還是不行。 百度了好多都沒有找到

AttributeError: 'module' object has no attribute 'urlopen解決辦法

AttributeError: ‘module’ object has no attribute 'urlopen 在python3中此處的urllib都應該改成urllib.request python NameError: name ‘raw_input’ is not define

AttributeError: 'module' object has no attribute 'bool_'

在使用import numpy時突然出現如下報錯: 出現AttributeError: ‘module’ object has no attribute ‘bool_’報錯. 解決辦法: **因為昨晚安裝caffe,但make報錯就沒有繼續,電腦裡已安

flask AttributeError: module 'Include.route' has no attribute 'name'

bsp clu info mod 圖片 聲明 技術 導入 error: 代碼如圖: 後來發現,是要把模塊下的 聲明的 Blueprint() 對象導入 導入進去就行了 或者把導包方式修改為: flask 報錯 AttributeErro

AttributeError: 'module' object has no attribute 'Process'(關鍵詞:Python/bug/debug/模組/模組)

multiprocessing.py: import multiprocessing def work(): print 'Worker' return if __name__ == '__main__': jobs = []

Python問題 : AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 解決辦法

pip安裝paramiko包的時候未報錯,但執行pip list | grep paramiko時候報錯如下: $ pip list | grep paramiko Traceback (most recent call last): File "/usr/local/bin/pip

python問題:AttributeError: 'module' object has no attribute 'SSL_ST_INIT'(轉)

  原文地址:http://www.cnblogs.com/zhaijiahui/p/7344778.html   AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 問題背景:   下載工具wydomai

python 提示 AttributeError: 'module' object has no attribute 'SSL_ST_INIT'

os: ubuntu 16.04 python: python 2.7.12 使用 http 提示無此命令,使用 apt install -y httpie 安裝後執行 http 報錯如下: # http http://192.168.56.92:8008/patroni Tra

Python AttributeError: 'Module' object has no attribute 'STARTF_USESHOWINDOW'

夫學須志也,才須學也,非學無以廣才,非志無以成學。——諸葛亮 生活有度,自得慈銘 ——杜錦陽 <hr/> 今天

AttributeError: 'module' object has no attribute 'App'

python attributeerror: 'module' object has no attribute 'app'環境介紹基本《Python 基礎教程(第2版 修訂版)》 作者:[挪] Magnus Lie Hetland 司維 曾軍崴 譚穎華 譯操作系統:CentOS