参考资料
课程:PyQt5 快速入门
配套课件:《PyQt5快速上手》 课件说明 (itprojects.cn)
查阅文档:https://doc.qt.io/qt-5/index.html
Qt介绍
- Qt是一个跨平台的S++开发库,主要用来开发图形用户界面(GUI)程序
- Qt是纯C+++开发的,正常情况下需要先学习C语言,然后再学C++才能使用At开发带界面的程序
- 由于开源社区的存在,使得Qt还可以用Python、Ruby、Perl等脚本语言进行开发
- Qt支持的操作系统有很多,Linux、Unix,智能手机ndroid、iOS、嵌入式系统等等
PyQt介绍
最常用的3个功能模块
-
QtCore:包含了核心的非GUI功能
- 主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用
-
QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类
-
QtWidgets:包含了一些创建桌面应用的UI元素
参考:Modules — PyQt Documentation v5.15.4 (riverbankcomputing.com)
安装PyQt
- 1.打开Anaconda prompt,使用以下命令,利用conda新建一个虚拟环境
conda create -n py3.6-qt python=3.6
- 2.使用以下命令切换到新建的虚拟环境下
conda activate py3.6-qt
- 3.使用以下命令在新建的虚拟环境下安装pyQt包
pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
使用PyCharm进行UI基本开发
1.新建项目,选择要使用的虚拟环境
- (1)打开菜单的File,选择新建项目
- (2)选择提前构建的解释器
- (3)从conda的环境文件中找到刚刚创建的虚拟环境py3.6-qt
-
验证是否安装成功(使用以下命令查看当前PyQt版本)
from PyQt5.QtCore import * print(QT_VERSION_STR)
输出当前版本,成功
-
第一个PyQt程序
import sys from PyQt5.QtWidgets import QApplication,QWidget if __name__=='__main__': app=QApplication(sys.argv) w=QWidget() #设置窗口标题 w.setWindowTitle("第一个窗口界面") #展示窗口 w.show() #程序运行循环等待状态 app.exec_()