python PyQt5、QTdesigner的最新安裝與除錯配置
阿新 • • 發佈:2021-01-19
技術標籤: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 大佬!!!