安装依赖包

conda创建虚拟环境(可选)

创建虚拟环境

1
conda create -n pyqt5 python=3.11

进入虚拟环境

1
conda activate pyqt5

安装PyQt库

1
pip install PyQt5 PyQt5-tools

配置PyCharm

步骤:设置 –> 工具 –> 外部工具 –> +

配置QtDesigner,可以快速拖放控件来设计UI界面。填写配置内容如下:

1
2
3
4
名称:QtDesigner
程序:C:\Users\xxx\miniconda3\envs\pyqt5\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
实参:$FileDir$\$FileName$
工作目录:$FileDir$

注意:程序路径需要根据您的pip安装的PyQt库目录来决定。

配置pyuic5,可以将UI界面的ui扩展名文件转为python代码文件。填写配置内容如下:

1
2
3
4
名称:pyuic5
程序:C:\Users\xxx\miniconda3\envs\pyqt5\Scripts\pyuic5.exe
实参:$FileName$ -o $FileNameWithoutExtension$.py
工作目录:$FileDir$

注意:程序路径需要根据您的pip安装的PyQt库目录来决定。

配置pyrcc5,可以将UI界面的ui扩展名文件转为python代码文件。填写配置内容如下:

1
2
3
4
名称:pyrcc5
程序:C:\Users\xxx\miniconda3\envs\pyqt5\Scripts\pyrcc5.exe
实参:$FileName$ -o $FileNameWithoutExtension$_rc.py
工作目录:$FileDir$

注意:程序路径需要根据您的pip安装的PyQt库目录来决定。

使用

创建UI文件

注意:由于实参设置为$FileDir$\$FileName$导致这里进行新建的时候QtDesigner会报错,QtDesigner显示打开文件失败。只需要点击cancel取消即可!

修改UI文件

转换UI文件为python代码

此时便会生成相同文件名的python代码文件:

转换图像文件为python代码

创建images.qrc文件,内容如下:

1
2
3
4
5
<RCC>
<qresource prefix="/">
<file>icon.ico</file>
</qresource>
</RCC>

<qresource prefix="/">标签的prefix中指定资源文件相对于项目根路径的路径。

<file>标签中指定图像资源文件名。

可以看到图像文件已经被编码为base64格式了。