加载中…
个人资料
余家畅想
余家畅想
  • 博客等级:
  • 博客积分:0
  • 博客访问:218,258
  • 关注人气:34
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

PyQt5编程(1):PyQt5介绍

(2017-06-16 16:58:08)
分类: PYTHON
       PyQt5 是 Qt5的 python 版本,在 Python 2.x 和 Python 3.x 环境下都适用。Qt库是最强大的GUI库之一,PyQt5 的官方网站是www.riverbankcomputing.co.uk/news
       PyQt5包含超过 620个类,6000多个函数和方法。它是一个跨平台的工具集,能够运行在主流操作系统上,包括 Linux,Windows,Mac OS。
  • 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 应用程序开启单元测试的函数。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有