1. 程式人生 > 其它 >python PyQt5、QTdesigner的最新安裝與除錯配置

python PyQt5、QTdesigner的最新安裝與除錯配置

技術標籤:pythonpythonwindowspyqtanacondaexe

這兩天幫同學做畢設,重新撿起了好長時間沒用的python,結果自己搗鼓就搗鼓了半天。用新電腦拿PyQt5編個介面光配置就給我整吐了。

首先是安裝Sip:(十分推薦用豆瓣的源,速度是真滴起飛)

pip install Sip -i https://pypi.douban.com/simple

然後是安裝PyQt5:

pip install PyQt5 -i https://pypi.douban.com/simple

再安裝PyQt5-tools:

pip install PyQt5-tools -i https://pypi.douban.com/simple

然後這裡就開始被噁心壞了,pyqt5-tools裡邊是自帶Qt designer的,但是很多次更新之後designer.exe經常變化,現在的路徑是

Python安裝目錄下\Lib\site-packages\qt5_applications\Qt\bin

所以是不用再去下載安裝designer的。

然後使用designer新建個介面,然後儲存為 .ui字尾的檔案

再用cmd命令將ui檔案轉為py檔案

pyuic5 -o 你的GUI檔名.py 你的GUI檔名.ui

這時你的介面視覺化部分已經做完,但是邏輯和整合還沒做,再新建個py檔案,輸入

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

import 你的GUI檔名

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = gui_file_name.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

如果能夠執行成功,那麼恭喜你!大功告成!

但是如果出現下圖報錯

首先試試配置環境變數,查一下很容易可以找到。但是有可能配置完之後還是一樣的報錯,那麼這時候就需要再多一步了

這步極其重要,有可能直接解決讓你自閉許久的問題

進入到Python安裝目錄下\Lib\site-packages\qt5_applications\Qt

複製plugins資料夾,進入同一級的bin資料夾,貼上

(像這樣)

然後再試一下執行你的程式碼,Bingo!!!是不是執行成功了呢?

成功解決“This application failed to start because no QT platform plugin could be initialized”問題!

這裡實名感謝一下 @bgods.cn 大佬!!!