0. 概述
0.1. 什么是Qt?
Qt是一套跨平台的C++框架,用于开发图形用户界面(GUI)和非GUI应用程序。
0.2. 什么是PyQt?
PyQt是一个用于创建基于Qt应用程序的Python库。PyQt允许开发者使用Python语言访问Qt的功能,开发桌面应用程序。
0.3. 使用PyQt创建GUI应用程序的基本流程是怎么样的?
- 安装PyQt。
- 使用Qt Designer软件,设计应用程序的GUI界面,获得 .ui 文件。
- 使用Pyuic工具,将 .ui文件转换为 .py文件。
- 使用python编程,调用GUI界面的 .py文件,编写GUI界面各组件的绑定事件函数,如点击某按钮时触发某函数,实现某功能。
0.4. 在Visual Studio Code中使用PyQt5的思路是怎么样的?
在Python环境(原生或虚拟环境)中安装PyQt5,在Visual Studio Code编辑器(下文简称VSC)中安装PyQt拓展,然后就可以在VSC中完成「新建 .ui文件」、「启动Qt Designer」、「完成.ui文件和 .py文件的转换」等工作,十分方便。
现在开始介绍使用方法。
1. 安装PyQt5
使用PyQt5需要用到两个包:pyqt5和pyqt5-tools。如果想在原生环境中安装,那么在命令行中使用pip即可安装:
pip install PyQt5
pip install PyQt5-tools
本人习惯在虚拟环境中安装,因此先不执行上述两个命令,首先创建一个虚拟环境「venv_QT」:
python -m D:\data\...\venv_QT
再使用虚拟环境的pip在虚拟环境中安装pyqt5和pyqt5-tools两个包,并采用国内镜像网站,提高下载速度和成功率:
D:\data\...\venv_QT\Scripts\pyt