关于PyQt6
官网:https://www.riverbankcomputing.co.uk/news
Qt库是最强大的GUI库之一,而PyQt是基于Qt的Python实现
学习网站
https://maicss.gitbook.io/pyqt-chinese-tutoral/pyqt6/introduction
Create your first Python GUI with PyQt6 — A simple Hello world app
【Udemy付费课程】使用 PyQt6 和 Qt 设计器进行 Python GUI 开发(中英文字幕)_哔哩哔哩_bilibili
安装
pip install pyqt6
版本
from PyQt6.QtCore import QT_VERSION_STR
from PyQt6.QtCore import PYQT_VERSION_STR
#显示Qt的版本信息
print(QT_VERSION_STR)
#显示PyQt的版本信息
print(PYQT_VERSION_STR)
模块
QtCore
非GUI的核心库,用来处理时间、文件、目录、各种类型的数据、流(stream)、URLs,mime 类型、线程和进程
QtGui
有窗口系统集成、事件处理、2D图形,基本图像、字体、文本的类
QtWidgets
有创建经典风格的用户界面的类
QtDBus
使用 D-Bus 处理 IPC 通讯的类
QtNetwork
网络变成类,这些类使网络编程变得更容易,可移植性也更好,方便了 TCP/IP 和 UDP 服务端和客户端编程
QtHelp
包含了创建、查看和搜索文档的类
QtXml
包含了处理 XML 文件的类,实现了 SAX 和 DOM API
QtSvg
提供了显示 SVG 的类,可缩放矢量图形(SVG)是一种描述二维图像和图像应用的 XML 语言
QtSql
提供了数据库的类
QtTest
提供了可以对 PyQt6 应用进行单元测试的工具