前提环境

  • 操作系统: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的原因。解决办法如下:
  1. 下载 whl包后右键以压缩工具打开,并打开文件 pyqt6_plugins-6.4.2.2.3.dist-info
  2. 打开 MERADATA文件** **
  3. 删除红框中的版本信息(删除正行即可),保存后拖回原来的文件夹,保存并覆盖原来的文件即可
  4. 将保存好的 whl文件重新命名为 pyqt6_plugins-6.4.2.2.3-py3-none-any.whl
  5. 在上述文件所在位置打开终端,在终端中执行
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界面设计器

  1. 点击:
  • 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

image-20240916152428316

2.PYUIC

PYUIC是用于将designer生成的ui文件转换成py文件

  1. 再点击 + 号,创建工具
  • 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$

image-20240916152705608

添加完工具保存即可,在下图这个界面可以看到多了两个扩展工具: ** **

  1. 测试打开QTDesigner

如果能打开说明安装没问题 ** **

  1. 点击创建,随便创建一个按钮,然后保存为.ui文件,在pycharm中打开
  2. 将.ui文件转为.py文件