PythonPyQt5基本模块介绍(持续更新)

  发布日期:   2017-09-01
  最新修改:   2020-08-05
  阅读次数:   231 次

一、前言

  • PyQt5以一套Python模块的形式来实现功能。它包含了超过620个类,600个方法和函数。它是一个多平台的工具套件,它可以运行在所有的主流操作系统中,包含Unix,Windows和Mac OS。PyQt5采用双重许可模式。开发者可以在GPL和社区授权之间选择。

二、模块介绍

  • PyQt5的类被划分在几个模块中,下面列出了这些模块:
    • QtCore
    • QtGui
    • QtWidgets
    • QtMultimedia
    • QtBluetooth
    • QtNetwork
    • QtPositioning
    • Enginio
    • QtWebSockets
    • QtWebKit
    • QtWebKitWidgets
    • QtXml
    • QtSvg
    • QtSql
    • QtTest

1、QtCore

  • QtCore 模块包含了非GUI的功能设计。该模块被用来实现与时间,文件和目录,不同数据类型,流,URL,mime类型,线程和进程。

2、QtGui

  • QtGui 模块包含的类用于窗口化的系统结构,事件处理,2D绘图,基本图形,字体和文本。

3、QtWidgets

  • QtWidgets 模块包含的类提供了一套UI元素来创建经典桌面风格用户界面。

4、QtMultimedia

  • QtMultimedia 模块包含的类用于处理多媒体内容和链接摄像头和无线电功能的API。

    5、QtBluetooth

  • QtBluetooth 模块包含的类用于扫描蓝牙设备,并且和他们建立连接互动。

    6、QtNetwork

  • QtNetwork 模块包含的类用于网络编程,这些类使TCP/IP和UDP客户端/服务端编程更加容易和轻便。

    7、QtPositioning

  • QtPositioning 模块包含的类用于多种可获得资源的位置限定,包含卫星定位,Wi-Fi,或一个文本文件

    8、Enginio

  • Enginio 模块用于解决客户端访问Qt云服务托管。

    9、QtWebSockets

  • QtWebSockets 模块包含的类用于解决WebSocket通信协议。

    10、QtWebKit

  • QtWebKit 包含的关于浏览器的类用于解决基于WebKit2的支持库。

    11、QtWebKitWidgets

  • QtWebKitWidgets 模块包含的关于WebKit1的类基本解决浏览器使用基于QtWidgets应用问题。

    12、QtXml

  • QtXml 模块包含的类用于解析XML文件。这个模块提供SAX和DOM API解决方法。

    13、QtSvg

  • QtSvg 模块提供类用于显示SVG文件内容。Scalable Vector Graphics (SVG) 是一种语言,用XML来描述二维图形和图形应用程序。

    14、QtSql

  • QtSql模块提供类驱动数据库工作。

    15、QtTest

  • QtTest 模块包含了方法提供PyQt5应用的单元测试。

   转载规则

《PythonPyQt5基本模块介绍(持续更新)字》GajAngels 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。