PyQt5是一个基于Digia强大的图形程序框架Qt5的python界面,由一系列python模块组成。
PyQt5本身有620多个类和6000多个函数和方法。 可以在多个平台上运行。
PyQt5有双重合同,自由开发人员可以选择免费的GPL版本。 如果您只在挑剔的戒指上使用PyQt进行商务活动,则需要为此支付commercial许可证费用
PyQt5的官方网站是www.riverbankcomputing.co.uk
PyQt5包含以下模块:
qtcoreqtguiqtwidgetsqtmultimediaqtbluetoothqtnetworkqtpositioningenginioqtwebkitqtwebkitwidgetsqtxmlqtsvqlqtttttttteteeeeeeeee
1 ) QtCore模块涵盖软件包的核心非GUI功能,涉及程序的time、文件、目录、数据类型、文本流、链接、mime、线程、进程等对象
2 ) QtGui模块复盖许多基本的图形功能类; 它包括窗口集、事件处理、2D图形、基本图像和界面以及字体文本。
3 ) Qt构件模块包含一组用于构建符合系统样式的类界面的UI元素组件,您可以在安装过程中选择是否使用此功能
4 ) QtMultimedia模块中,处理多媒体事件,通过调用API界面访问摄像机、声音设备、信息收发(radio functionality )等的类库
5 ) Qt蓝牙模块包含用于处理蓝牙活动的类库,包括设备扫描、连接和交互等行为
6 ) QtNetwork模块包括用于网络编程的类库,通过提供方便的TCP/IP和UDP c/s代码集,便于基于Qt的网络编程。
7 ) Qt定位模块用于获取位置信息,可以通过多种方式进行定位,包括但不限于卫星、无线局域网、图文信息等。 该APP应用一般用于网络地图定位系统
8 ) Enginio模块用于构建客户端APP应用程序库,以便在运行时访问Qt Cloud服务器托管的APP应用程序
9 ) QtWebSockets模块包含一组用于实现web套接字协议的程序
10 ) QtWebKit包含用于实现基于webkit2的web浏览器的类库
11 ) QtWebKitWidgets模块提供一组类库,用于实现以Widgets包构建的基于webkit1的web浏览器
12 ) QtXml模块包括用于处理XML的类库,并提供了一种实现SAX和DOM API的方法
13 ) QtSvg模块通过一系列类提供了表示矢量图形文件内容的方法
14 ) QtSql模块提供并使用数据库对象的接口
15 ) QtTest模块包含允许通过单元测试调试pyqt5APP应用程序的功能
注意: PyQt5与PyQt4不兼容
下一节:第一个pyqt5APP应用