linux查看pyqt5现有模块,PyQt5模块简介及与PyQt4的差别

参考zetcode.com/gui/pyqt5编写

运行环境Linux,Python 3.6.5web

Qt库最强大的GUI库之一

PyQt5由Riverbank Computing开发

官方网站是www.riverbankcomputing.co.uk/news.

它是通过双许可的,可根据须要选择GPL或商业许可.

1.PyQt5是来自Digia的Qt5应用程序框架的一组Python绑定,适用于Python 2.x和3.x.

2.PyQt5是做为一组Python模块实现的.有超过620个类和6000个函数和方法

3.它是一个多平台工具包,它运行在全部主要的操做系统上,包括Unix,Windows和Mac OS.数据库

安装:

$ sudo pip3 install pyqt5编程

PyQt5 模块

PyQt5的类分为如下几个模块:

1.QtCore

包含核心的非gui功能,用于处理时间,文件和目录,各类数据类型,流,URLs,mime类型,线程或进程.

2.QtGui

包含用于窗口系统集成、事件处理、2D图形、基本成像、字体和文本的类.

3.QtWidgets

提供一组UI元素来建立经典的桌面风格的用户界面的类.

4.QtMultimedia

包含处理多媒体内容的类和访问摄像头和无线电功能的APIs.

5.QtBluetooth

包含用于扫描设备,并与它们进行链接和交互的类.

6.QtNetwork

包含用于网络编程的类.经过使网络编程更容易、更便于移植,使TCP/IP和UDP客户端和服务器的编码更容易

7.QtPositioning

包含经过使用各类可能的来源来肯定位置的类,包括卫星、Wi-Fi或文本文件

8.Enginio

实现客户端库来访问Qt云服务托管应用程序运行时

9.QtWebSockets

包含实现WebSocket协议的类

10.QtWebKit

包含基于WebKit2库的web浏览器实现的类

11.QtWebKitWidgets

包含一个基于WebKit1的web浏览器实现的类,用于在基于QtWidgets的应用程序中使用

12.QtXml

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

13.QtSvg

提供用于显示SVG文件内容的类,可伸缩矢量图形(SVG)是一种用于描述XML中的二维图形和图形应用程序的语言

14.QtSql

提供了用于处理数据库的类

15.QtTest

包含对PyQt5应用进行测试的函数浏览器

PyQt4和PyQt5差别

1.PyQt5与PyQt4不兼容

2.PyQt5有几个重大的变化,不一样之处包括如下几点:

1.模块已经重组,有些模块已经被删除(QtScript),其余模块被划分为子模块(QtGui,QtWebKit).

2.新模块已经引入,包括QtBluetooth, QtPositioning, or Enginio.

3.PyQt5只支持新型的信号和slots handlig.对SIGNAL()或SLOT()的调用再也不受支持.

4.PyQt5不支持Qt API,这些部分在Qt v5.0中被标记为弃用或过期.服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值