Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置

目标程序

本次教程主要实现的是一个基于itchat库的微信小工具,包含功能。
最终完成完成界面如下:
下面将进行详细的讲解。

环境配置

主要是Python的安装与venv的使用,这部分内容比较基础而且网上的内容很多,暂且略过。

需要说明的是,本教程所使用的Python版本为3.5.4。

安装PyQt5

使用pip进行安装,使用Pycharm时,更加简单,直接搜索即可。
除了pyqt5,还有pyqt5-tools,包含一些pyqt5常用的工具。

示例
Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置_第1张图片

设置Qt Designer

安装完pyqt5-tools之后,就可以设置Qt Designer了,这样我们通过拖拽就能快速实现界面的绘制了。
Settings-Tools-External Tools里添加Qt Designer,
Program里选择designer.exe的路径,完整路径为venv\Lib\site-packages\pyqt5-tools\designer.exe
Working directory选择Insert Macros,选择File - directory

示例

Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置_第2张图片

此时,Qt Designer就已经添加完成,我们可以在Tools-External Tools里,看到刚才添加的工具,其他添加的工具也都在这里可以使用。

示例

Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置_第3张图片

设置PyUIC

我们刚才使用Qt Designer设计的界面其实是一个后缀名为ui的xml文件,Python代码还无法直接使用,需要使用PyUIC将ui文件转换为py代码。
PyUIC设置与Qt Designer大同小异,主要将Program换成PyUIC路径,完整路径为venv\Scripts\python.exe
这里有所区别的时,需要在Parameters写入传给PyUIC的参数,我们这里添加参数-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory选择Insert Macros,选择File - directory

示例
Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置_第4张图片

设置Pyrcc

如果在Qt Designer中使用了qrc资源文件,而没有将其转换为py文件就会出错:import error no module named resource_rc
这是因为使用了qrc资源文件后,用pyuic转换ui文件到py文件时会import resource_rc,而没有这个文件,所有要先将相关的qrc文件转换一下,并放在pyUIC生成的py文件同一文件夹下。
这里将将Program换成Pyrcc路径,完整路径为venv\Scripts\pyrcc5.exe
Parameters写入传给Pyrcc的参数,我们这里添加参数$FileName$ -o $FileNameWithoutAllExtensions$_rc.py
Working directory选择Insert Macros,选择File - directory

示例

Windows环境下利用PyQt5进行GUI程序的快速开发1——Pycharm的配置_第5张图片

你可能感兴趣的:(Python)