个人环境
Windows 11 + pycharm 2024.2 + Anaconda2024.6+python 3.9
1)先使用pip命令在线安装
1)pip install PyQt5
2)pip install PyQt5-tools
2)配置环境变量
1:安装成功后可以在python的安装目录Lib\site-packahes目录下看到安装包。比如我的路径是E:\anaconda3\envs\myenv_py3.9\Lib\site-packages。
2、添加系统环境变量
按照自己的路径添加:
E:\anaconda3\envs\myenv_py3.9\Lib\site-packages\pyqt5_tools
3)验证是否配置成功
在Anaconda命令行中,敲以下命令
前提:切换到自己的Anaconda虚拟环境
python
import PyQt5
help(PyQt5)
看到以下依赖模块就说明成功了。
4)配置Pycharm External Tool
在设置—工具——外部工具中
配置QtDesigner
Name :QtDesignerProgram : E:\anaconda3\envs\myenv_py3.9\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
(program填你自己designer.exe的路径)Arguments : $ProjectFileDir$Working directory: $FileDir$
2.配置PyUIC
Name :PyUICDescription: 将Qt Designer生成的界面文件(后缀为.ui)转换成指定的格式Program :E:\anaconda3\envs\myenv_py3.9\Scripts\pyuic5.exe
(program填你自己pyuic5.exe的路径)Arguments :$FileName$ -o $FileNameWithoutExtension$.pyWorking directory: $FileDir$
5)配置成功后的使用
2.新建UI.ui文件,直接用QtDesigner打开进行设计
3.点更新就行
4.选中UI.ui
5.拖拽一个pushButton按钮进行测试(界面上改名hello),拖拽一个QTextEdit用于显示输出。
6.点击PyUIC
7.以下就是自动生成的UI对应的py文件
8.写main.py用于调用UI.py
python">import sys
from PyQt5 import QtWidgets
from UI import Ui_MainWindow # 导入UI.py中的Ui_MainWindow类class MyMainWindow(QtWidgets.QMainWindow, Ui_MainWindow):def __init__(self):super().__init__()self.setupUi(self) # 调用Ui_MainWindow中的setupUi方法初始化界面# 连接按钮点击事件到自定义的槽函数self.pushButton.clicked.connect(self.display_hello_world)def display_hello_world(self):# 在QTextEdit中显示 "Hello World"self.textEdit.setText("Hello World")if __name__ == "__main__":app = QtWidgets.QApplication(sys.argv)mainWindow = MyMainWindow()mainWindow.show()sys.exit(app.exec_())
9.点击hello,就会出现Hello World