Python Qt GUI 初体验

318 阅读2分钟

最近尝试用 python 写一些自动化代码,但是纯脚本的代码,对于小白用户体验实在不好,所以研究一下了,如何使用 python 搭建界面,本文记录此过程。

一、python 环境搭建

关于 python 环境的搭建,大家可以直接到官网安装 python,或者下载 anaconda 来使用,需要配置一下环境变量,将 anaconda 如下目录加入环境变量。

image-20220313172416058

二、Pyqt 安装

打开命令终端(cmd),pip 安装相关库,执行以下命令

pip install sip //这个是pyqt开发商提供的支持包
pip install pyqt5
pip install pyqt5-tools

安装完成后在目录 \Anaconda3\Lib\site-packages 可以看到新安装的工具包和 Qt5

三、Pycharm 安装与配置

到官网下载安装 Pycharm,地址:www.jetbrains.com/pycharm/,如果不是专业的 pythoner ,咱们只是业余开发个小软件、小工具的,用社区版本基本够用了。

image-20220313172602419

常规软件安装即可,next-next,安装完成之后,记得将 python 的解析器,改为 anaconda 目录下 python.exe

image-20220313172803302

这里说个题外话:推荐一个翻译插件 — Translation,这对英语不算太好的人,实在是太棒了,推荐指数 5 颗星,直接在 Plugins -> Marketplace -> 搜索 Translation ,安装重启即可

image-20220313173004403

接下来,需要配置一下 pyqt 相关的两个工具: “Qt Designer” 和 “pyuic”

1. Qt Designer

主要功能是打开 Qt 图形化界面进行 UI 的编辑

在新建的工程下,File->Settings->Tools->External Tools,点击 + 号

Name:可自己定义 建议是: Qt Design
​
program:XXX\anaconda\Lib\site-packages\qt5_applications\Qt\bin\designer.exe 
#QtDesigner的安装路径
#我的路径是:D:\ProgramData\Anaconda3\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
​
Arguments:不填
directory: XXX\anaconda\Lib\site-packages\qt5_applications\Qt\bin
# 我的路径是 D:\ProgramData\Anaconda3\Lib\site-packages\qt5_applications\Qt\bin

image-20220313173710195

2.Pyuic

主要作用是将生成的 .ui 文件转换为 .py 文件,从而能够运行它

Name:可自己定义 建议pyuic
​
program:D:\anaconda\python.exe
parameter:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
directory: $FileDir$

image-20220313174302047

3.验证

添加完上面两个工具之后,可以在 Pycharm 的工具栏里面找到这两个新增的工具,Tools->External Tools->Qt Designer

image-20220313174518174

打开 Qt Designer

image-20220313174621532

选择 Main Windows,创建一个的 Hello World 工程,然后保存,建议保存在当前工程目录下!回到 Pycharm 就会多了一个 .ui 文件

image-20220313174854764

选中该文件,右击,External Tools->PyUIC,这个时候会生成一个 .py 文件

image-20220313175025720

打开这个 .py 文件看看,可以看到是将 .ui 转换成一个 python class

image-20220313174957556