type
status
date
slug
summary
tags
category
icon
password
Property
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应用程式的功能 |