所需環境:
1.python3.6.7
2.pycharm
這兩個檔案網盤可下載下傳使用,附帶安裝教程:
連結:https://pan.baidu.com/s/1Ucryjs5qFr3OXa63FoYPjQ
提取碼:icig
一、安裝pyqt5
在cmd中輸入指令:pip install pyqt5
如果下載下傳過慢可以通過鏡像安裝:
pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple
二、安裝pyqt5-tools
PyQt5 不在提供常用的Qt工具,比如圖形界面開發工具 Qt Designer、國際化翻譯 工具 Liguist,是以還需要使用如下指令安裝常用的Qt工具。
cmd中直接輸入:pip install ptqy5-tools
或者通過鏡像安裝:
pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple
三、檢視
安裝好後,在cmd中輸入pip list即可看到所安裝的pyqt5
此時安裝目錄site-packages裡也有
并在pyqt5-tools下的Qt\bin下是否存在designer.exe
我這裡是在qt5_applications中
若點選designer.exe存在以下報錯,說明未建立環境變量
四、建立環境變量
在環境變量中的系統變量建立
變量名 QT_QPA_PLATFORM_PLUGIN_PATH
變量值 C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyQt5\Qt\plugins變量值為個人python的安裝路徑,具體因人而異
建立完後再去相應目錄下點選打開designer.exe
五、配置pycharm
打開pycharm
File->Setting->Tools -> External Tools 點選“+” 進行建立
1.配置QtDesigner
Name:QtDesigner
Program:C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
#這裡輸入你的python安裝路徑下的designer.exe就好
Working directory: $ ProjectFileDir$(沒空格,把第一個 $後空格删除)
2.配置pyuic5
Name:pyuic5
Program:D:\Programs\Python\Python38\Scripts\pyuic5.exe
#這裡輸入你的python安裝路徑下的Scripts\pyuic5.exe就好
Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
Working directory:$ FileDir$(沒空格,把第一個 $後空格删除)
3.配置pyrcc5
Name:pyrcc5
Program:D:\Programs\Python\Python38\Scripts\pyrcc5.exe
#這裡輸入你的python安裝路徑下的Scripts\pyrcc5.exe就好
Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
Working directory:$ FileDir$(沒空格,把第一個 $後空格删除)
六、檢查
打開pycharm中的Tools->External Tools->QtDesigners
若顯示如下,說明成功
七、可能出現的問題
1.引用pyqt5的庫後出現
ModuleNotFoundError: No module named ‘PyQt5’
解決方法:在已有項目的最後面找到External Libraries ,然後找到venv目錄,把pyvenv.cfg檔案中的如下參數改成true
include-system-site-packages = true
2.有時候需要在pycharm中配置pyqt5
File->Setting->Project->Project interpreter
剛開始裡面隻有pip和setuptools,然後需要點選+搜尋pyqt5,然後下載下傳
注意:我當時用的是python3.8.1,和pyqt5版本不相容,是以出現了下面這種情況
然後我就把python3.8.1解除安裝,去下了python3.6.7
以上問題都解決後,就寫一段代碼試一下
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_
這樣即配置成功