作者:ayuanliang | 来源:互联网 | 2023-08-28 23:32
总目录跳转 PyQt5包括的主要模块:
- QtCore
- QtGui
- QtWidgets
- QtMultimedia
- QtBluetooth
- QtNetwork
- QtPositioning
- Enginio
- QtWebSockets
- QtWebKit
- QtWebKitWidgets
- QtXml
- QtSvg
- QtSql
- QtTest
- QtHelp
- QtOpenGL
- QtXmlPatterns
- QtDesigner
各模块说明:
module | explain |
---|
QtCore | 模块覆盖了包的核心和非GUI功能,此模块被用于处理程序中涉及到的 time、文件、目录、数据类型、文本流、连接、mime、线程与进程对象。 |
QtGui | 模块覆盖多种基本图形功能的类,包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面字体文本。 |
QtWigdget | 模块包含了一整套UI元素组件,用于建立符合系统风格的classic界面,非常方便。 |
QtWnltimedia | 模块包含了一套类库,该类库被用于处理多媒体事件,通过调用API接口访问摄像头,语音设备、收发消息(radio functionality)等。 |
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应用程式的功能。 |
QtHelp | 模块包含了用于创建和查看可查找的文档类。 |
QtOpenGL | 使用 OpenGL 库来渲染3D和 2D图形。该模块使得Qt GUI库和 OpenGL库无缝集成。 |
QtXmlPatterns | 模块包含了类实现了对XML和自动以数据模型的 Xquery 与 XPath 的支持。 |
QtDesigner | 模块包含了类允许使用 PyQt 扩展 Qt Designer. |
Qt | 将上面模块中的类综合到一个单一的模块中,这样做的好处是你不用担心哪个模块包含了哪个特定的类:坏处是加载到整个Qt框架中,从而增加了应用程序的内存占用。 |
uic | 模块包含了类用于处理 .ui 文件,该文件由 Qt Designer 创建,用于描述整个或者部分用户界面。它可以将 .ui 文件编译为 .py 文件,以便其他 Python 程序调用。 |
另外。PyQt5 还有很多模块,可以去PyQt5官方指南 查看。
总目录跳转
上一篇 1):Pycharm 可视化程序设计配置介绍
下一篇 3):主要类介绍