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 应用程序开启单元测试的函数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 资源大全中文版 awesome-python[https://github.com/vinta/aw...
    万色星辰阅读 13,270评论 0 255
  • 原文链接: //www.greatytc.com/p/9c6ae64a1bd7 GitHub 上有一个 A...
    李绍俊阅读 11,276评论 0 92
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,999评论 4 418
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 9,243评论 1 61
  • 把我从人群里捞出来孤独站着,坐着,躺着的时候像是在大口大口吸氧把生命吞进胃里,肺里 人流里涌着黑色的汁水天上泛着黄...
    溦汐阅读 3,511评论 0 4