初识Pyqt5
2021-7-21
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
notion image
PyQt本质上还是Qt,是一个用C++写的一个跨平台的GUI开发框架。PyQt是Qt用Python进行了绑定,在保留原有的API时实现了原有的所有功能。
是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS。Pyqt5是双重许可,开发者可以在GPL和商业许可之间进行选择
 
 

Pyqt5主要的模块

模块
说明
QtCore
涵盖了核心的非GUI功能,处理程序中涉及到的time、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象
QtGui
涵盖多种基本图形功能的类;包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面 和字体文本
QtWidgets
包含了一整套UI元素组件,用于建立符合系统风格的classic界面,非常方便,可以在安装时选择是否使用此功能
QtMultimedia
包含了一套类库,该类库被用于处理多媒体事件,通过调用API接口访问摄像头、语音设备、收发消息等
QtBluetooth
包含了处理蓝牙活动的类库,它的功能包括:扫描设备、连接、交互等行为
QtNetwork
包含用于网络编程的类库,这组类程序通过提供便捷的TCP/IP 及 UDP 的 c/s 程式码集合,使得基于Qt的网络编程更容易
QtPositioning
用于获取位置信息,允许使用多种方式达成定位,包括但不限于:卫星、无线网、文字信息
Enginio
用于构建客户端的应用程式库,用于在运行时访问 Qt Cloud 服务器托管的应用程序
QtWebSockets
包含了一组类程序,用以实现websocket协议
QtWebKit
包含了用于实现基于webkit2的网络浏览器的类库
QtWebKitWidgets
包含用于基于WebKit1的Web浏览器实现的类,用于基于QtWidgets的应用程序
QtXml
包含了用于处理XML的类库,此模块为SAX和DOM API 的实现提供了方法
QtSvg
通过一组类,为显示矢量图形文件的内容提供了方法
QtSql
提供了数据库对象的接口以供使用
QtTest
包含了可以通过单元测试,以调试PyQt5应用程式的功能
 
 
 
  • Python
  • PyQT5
  • 其他常用模块QWidget
    目录