Windows-PyQt5安装PyCharm配置QtDesigner-QtUIC
目录
Windows-PyQt5安装+PyCharm配置QtDesigner + QtUIC
个人环境
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 :QtDesigner
Program : 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 :PyUIC
Description: 将Qt Designer生成的界面文件(后缀为.ui)转换成指定的格式
Program :E:\anaconda3\envs\myenv_py3.9\Scripts\pyuic5.exe
(program填你自己pyuic5.exe的路径)
Arguments :$FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
5)配置成功后的使用
- 退出pycharm后重新进入,新建test_pyqt文件夹。
2.新建UI.ui文件,直接用QtDesigner打开进行设计
3.点更新就行
4.选中UI.ui
5.拖拽一个pushButton按钮进行测试(界面上改名hello),拖拽一个QTextEdit用于显示输出。
6.点击PyUIC
7.以下就是自动生成的UI对应的py文件
8.写main.py用于调用UI.py
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