PyQt5初级教程--PyQt5简介[2/13]

想用PyQt5写GUI,但是网上的PyQt5资源太少了,找到一个英文的,翻译一下,和学习PyQt5的同学共勉!

(本系列中所有代码在windows7 64位[]/Python 3.4.3 32bit/PyQt GPL v5.5 for Python v3.4 (x32)/eric6-6.0.8下测试通过.)

原本地址:http://zetcode.com/gui/pyqt5/

================================================================================


PyQt5简介

这是一个PyQt5的入门教程.目的是帮助你使用PyQt5.本教程创建并在Linux上测试.PyQt4教程则覆盖了PyQt4,对应Python的2.x和3.x的Qt4的库.

关于PyQt5

PyQt5是来自Digia的Qt5应用框架的Python工具集.它可用于Python 2.x和3.x.本教程使用了Pythong3.Qt库是最强大的GUI库之一.PyQt5的官方网址是www.riverbankcomputing.co.uk/news.PyQt5由Riverbank Computing开发.
PyQt5是作为一套Python模块实现的.它有超过620个的类和6000个函数和方法.它是一个跨平台的工具集,可以运行在所有的主流操作系统上,包括Unix, Windows和Mac OS.PyQt5有两种许可,开发者可以在GPL和商业许可证之间选择.
PyQt5的类划分为以下几个模块,包括:
    QtCore
    QtGui
    QtWidgets
    QtMultimedia
    QtBluetooth
    QtNetwork
    QtPositioning
    Enginio
    QtWebSockets
    QtWebKit
    QtWebKitWidgets
    QtXml
    QtSvg
    QtSql
    QtTest

QtCore模块包含了核心非GUI功能.这个模块是用于时间、文件和目录、变量数量类型、数据流、URLs、mime(多用途因特网邮件扩展)类型、线程和进程。
QtGui模块包含了窗口系统集成、事件处理、2D绘画、基本成像、字体和文本.
QtWidgets模块包含了一系列UI元素,用于创建典型的桌面风格用户接口.
QtMultimedia包含了处理多媒体内容和访问摄像机、无线电等功能的APIs.
QtBluetooth模块包含了设备扫描和设备接接与互动.
QtNetwork模块包含了网络编程的类.这些类用于TCP/IP和UDP客户端、服务端编程,使之网络编程更加方便和快捷.
QtPositioning模块包含了使用一系列包括卫星、Wi-Fi或文本文件在内的可能源变量来决定位置的类.
Enginio模块包含了用于访问Qt云服务管理应用运行时的客户端的库.
QtWebSockets模块包含了实现WebSocket协议的类.
QtWebKit包含了基于WebKit2库的实现网络浏览器的类.
QtWebKitWidgets包含了基于WebKit1库的实现网络浏览器的类,它是用在基于应用的QtWidgets上的.
QtXml包含了用于XML文件的类.这个模块提供了SAX和DOM接口的实现.
QtSvg模块提供了用于显示SVG文件内容的类.SVG(Scalable Vector Graphics)是用于描述在XML中二维图像和图像应用的语言.
QtSql模块提供了用于数据库的类.
QtSql包含了PyQt5的单元测试功能.

PyQt4和PyQt5的不同

PyQt是不兼容PyQt4的.在PyQt5中主要有以下几个更改.然而,把旧代码修改为新库不是什么难事.困难在于:
Python已经重组.一些模块被抛弃(QtScript),其他的一些则被分隔为几个子模块(QtGui, QtWebKit).
新模块被引进,包括QtBluetooth, QtPositioning和Enginio.
PyQt5只支持新形式的信号和槽处理.SIGNAL()和SLOT()不再支持.
PyQt5不再支持任何在Qt5.0被标记弃用和淘汰的中Qt API.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值