PyQt5学习—1介绍

“PyQt5学习”系列若不做明显提示,默认翻译自zetcode

如果本系列博文侵犯了您的合法权益,请在博客中留下评论或联系:jay5559420@163.com。我会及时修改和删除。

本PyQt5学习系列其他博文中将不做另外声明。

 

PyQt5简介

这是PyQt5的入门教程。本教程的目的是让您开始使用PyQt5工具包。该教程已在Linux上创建和测试。PyQt4教程 涵盖了PyQt4,它是Python语言(2.x和3.x)与Qt4库的混合。

 

关于PyQt5

PyQt5是Digia的Qt5应用程序框架的一组Python绑定。它适用于Python 2.x和3.x. 本教程使用Python 3. Qt库是最强大的GUI库之一。PyQt5的官方主页是 www.riverbankcomputing.co.uk/news。PyQt5由Riverbank Computing开发。

PyQt5是作为一组Python模块实现的。它有超过620个类和6000个功能和方法。它是一个多平台工具包,可在所有主要操作系统上运行,包括Unix,Windows和Mac OS。PyQt5是双重许可的。开发人员可以在GPL和商业许可之间进行选择。

PyQt5安装

$ sudo pip3 install pyqt5

我们可以使用该pip3工具安装PyQt5 。

PyQt5模块

PyQt5的类分为几个模块,包括以下内容:

  • QtCore
  • QtGui
  • QtWidgets
  • QtMultimedia
  • QtBluetooth
  • QtNetwork
  • QtPositioning
  • Enginio
  • QtWebSockets
  • QtWebKit的
  • QtWebKitWidgets
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

QtCore模块包含核心非GUI功能。此模块用于处理时间,文件和目录,各种数据类型,流,URL,MIME类型,线程或进程。在QtGui包含窗口系统集成,事件处理,2D图形,基本图像,字体和文本类。该QtWidgets模块包含提供一组UI元素的类,以创建经典的桌面式用户界面。该QtMultimedia含有类来处理多媒体内容和API来访问摄像头和无线功能。

QtBluetooth模块包含扫描设备并与之连接和交互的类。该QtNetwork模块包含用于网络编程的类。这些类通过使网络编程更容易和更便携来促进TCP / IP和UDP客户端和服务器的编码。该QtPositioning包含的类通过使用各种可能的源,包括卫星,无线网络,或一个文本文件以确定位置。该Enginio模块实现了用于访问Qt云服务托管应用程序运行时的客户端库。该QtWebSockets模块包含实现WebSocket协议的类。该QtWebKit包含基于该WebKit2库中的Web浏览器实现类。该QtWebKitWidgets包含基于WebKit1的Web浏览器实现的类,以便在QtWidgets基础应用程序中使用。

QtXml包含用于处理XML文件中的类。该模块为SAX和DOM API提供了实现。该QtSvg模块提供用于显示SVG文件内容的类。可缩放矢量图形(SVG)是一种用于描述XML中的二维图形和图形应用程序的语言。该QtSql模块提供了使用数据库的类。该QtTest包含的功能,使的PyQt5应用单元测试。

PyQt4和PyQt5的区别

PyQt5与PyQt4不向后兼容; PyQt5有几个重大变化。但是,将旧代码调整到新库并不是很困难。除其他外,差异如下:

  • Python模块已经重组。一些模块已被删除(QtScript),其他模块已被拆分为子模块(QtGuiQtWebKit)。
  • 新的模块已经出台,包括QtBluetoothQtPositioningEnginio
  • PyQt5仅支持新式信号和插槽handlig。呼叫SIGNAL() 或SLOT()不再支持。
  • PyQt5不支持在Qt v5.0中标记为已弃用或已过时的Qt API的任何部分。

 

 

 

 

 

文章源自:http://zetcode.com/gui/pyqt5/introduction/

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值