PyQt5编程(1) : PyQt5介绍

PyQt5 是 Qt5的 python 版本,在 Python 2.x 和 Python 3.x环境下都适用。Qt库是最强大的GUI库之一,PyQt5 的官方网站是www.riverbankcomputing.co.uk/news。

PyQt5包含超过620个类,6000多个函数和方法。它是一个跨平台的工具集,能够运行在主流操作系统上,包括 Linux,Windows,MacOS。

PyQt5的类被分为多个模块,列举如下:

QtCore

QtGui

QtWidgets

QtMultimedia

QtBluetooth

QtNetwork

QtPositioning

Enginio

QtWebSockets

QtWebKit

QtWebKitWidgets

QtXml

QtSvg

QtSql

QtTest

QtCore 模块包含核心非GUI 功能.这个模块用于处理时间,文件和路径,变量数据类型,流,URL,mime types,线程或进程。

QtGui 包含窗口类,时间处理机制,2D图形,基础绘图,字体和文本。

QtWidgets模块包含的类,用于提供实现标准桌面ui 元素。

QtMultimedia 包含 用于处理多媒体内容的类,控制相机 收音机功能的API.

QtBluetooth模块的类,用于 扫描和链接周围的设备。

QtNetwork模块的类,用于网络编程。这些类使人能够更方便的编写 TCP/IP 和 UDP 的客户端,服务器程序。

QtPositioning 包含的类,用于通过各种方法进行定位,如 卫星,Wi-Fi 或 文本文件。

Enginio 模块实现了 客户端访问 Qt 云服务.

QtWebSockets 模块包含了一些类,实现 WebSocket 协议。

QtWebKit包含一些类,用于实现 WebKit2库基础上的 web浏览器。

QtWebKitWidgets 包含一些类,用于在 Qt控件的基础上,实现 基于WebKit1库的 web浏览器。

QtXml包含一些用于处理 XML文件的类。这个模块分别提供了 基于SAX 和 DOM APIs 的实现。

QtSvg模块提供了一些类,用于显示 SVG(Scalable Vector

Graphics)文件的内容。

QtSql模块提供了用于处理数据库的类。

QtTest 包含给QtPy5 应用程序开启单元测试的函数。

你可能感兴趣的:(PyQt5编程(1) : PyQt5介绍)