最近因為一個項目,需要用到python的一些東西其中需要導入pyqt5.我在其中遇到的一個問題:
1、首先是創建文件的時候創建的錯誤不是MainWindow文件,導致在代碼中出現錯誤。
2、就是困擾了我很久的:
問題描述:qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
大概意思是無法初始化qt插件。
解決辦法是在系統環境變量中添加一個環境變量
變量名為:QT_QPA_PLATFORM_PLUGIN_PATH
值為:C:\Users\陳歡\AppData\Local\Programs\Python\Python37\Lib\site-packages\PyQt5\Qt\plugins(這是我的,需要你自己更改為自己的pyth中的相關位置)
之后,重新啟動pycharm就可以了。
注:
當生成.ui文件轉換成py文件之后,要在代碼中添加一些代碼。
import sys from PyQt5.QtWidgets import QApplication, QMainWindow #生成的代碼 #生成的代碼 if __name__ == '__main__': app = QApplication(sys.argv) MainWindow = QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
這是我在安裝pyqt5的環境時出現的問題。