前提环境
- 操作系统:Windows 10 22H2
- Python版本:3.12.4
- IDE:PyCharm Community Edition 2023.1.3
- 虚拟环境:miniconda work
- 提示:为避免后续出现的一系列软件包安装出错的问题,如果主要使用pyqt6,建议安装Python3.11
安装pyqt6和pyqt6-tools
1.安装pyqt6
在终端中输入命令安装,为防止失败使用清华的镜像:
pip install PyQt6 -i https://pypi.tuna.tsinghua.edu.cn/simple/
2.安装pyqt6_plugins
pip install PyQt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/
Python3.12环境下安装PyQt6-tools时会出现如下错误,导致无法顺利安装
出现这个问题的原因是PyQt6还没有推出支持Python3.12的插件包
- **PyQt6的插件下载地址为: **pyqt6-plugins
- 可以看到,目前最新版本的插件包仅支持python3.11(cp311)版本,暂不支持3.12版本,这就是为什么在python3.12的环境下无法用pip下载PyQt6-tools的原因。解决办法如下:
- 下载
whl
包后右键以压缩工具打开,并打开文件pyqt6_plugins-6.4.2.2.3.dist-info
- 打开
MERADATA
文件** ** - 删除红框中的版本信息(删除正行即可),保存后拖回原来的文件夹,保存并覆盖原来的文件即可
- 将保存好的
whl
文件重新命名为pyqt6_plugins-6.4.2.2.3-py3-none-any.whl
- 在上述文件所在位置打开终端,在终端中执行
pip install pyqt6_plugins-6.4.2.2.3-py3-none-any.whl
3.安装pyqt6-tools
pip install PyQt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/
即可顺利安装完成
在虚拟环境的lib/site-packages/目录下可以看到 ** **
配置外部工具
1.Qt-Designer
Qt-Designer 是QT界面设计器
- 点击:
- setting->Tools->External-Tools(外部工具)
- 点击加号+,添加一个工具,
- name自定义:QTDesigner
- Tools Setting(工具设置)-> Program:写你的python目录下安装的
designer.exe
程序路径 - (我这里是虚拟环境下的):C:\ProgramData\miniconda3\envs\work\Lib\site-packages\qt6_applications\Qt\bin\designer.exe
2.PYUIC
PYUIC是用于将designer生成的ui文件转换成py文件
- 再点击
+
号,创建工具
- name自定义:PYUIC
- Tools Setting(工具设置)-> Program:C:\ProgramData\miniconda3\envs\work\python.exe(python.exe的路径)
- Arguments(实参): -m PyQt6.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
- Working directory(工作目录):$FileDir$
添加完工具保存即可,在下图这个界面可以看到多了两个扩展工具: ** **
- 测试打开QTDesigner
如果能打开说明安装没问题
** **
- 点击创建,随便创建一个按钮,然后保存为.ui文件,在pycharm中打开
- 将.ui文件转为.py文件