您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页PyQt5官方教程+帮助文档+模块功能汇总

PyQt5官方教程+帮助文档+模块功能汇总

来源:意榕旅游网
PyQt5官⽅教程+帮助⽂档+模块功能汇总

写在开头

笔者⾃学PyQt5的过程中,在⽹上发现了不少友好的新⼿⼊门教程,⽐如:

但是学习PyQt5的最好⽅法是阅读官⽅⽂档 + ⾃⼰动⼿实践,笔者将分享,翻译部分内容,并整理汇总常⽤组件。

pyqt5 简介

PyQt5是绑定Python的Qt应⽤程序框架。

Qt是⼀组C++库和开发⼯具,包括平⽴抽象图形⽤户接⼝、⽹络、线程、正则表达式、SQL数据库、SVG、OpenGL、XML、⽤户和应⽤程序设置、定位和定位服务、短程通信(NFC和蓝⽛)、上⽹、3D动画、图表、3D数据可视化和应⽤商店接⼝。这些功能由1000多个类实现,这些类被封装成⼀组模块。

PyQt5⽀持Windows、Linux、UNIX、Android、MacOS和iOS平台。

PyQt5的主页是< >,在这⾥能找到最新的稳定版本、当前的开发版本和帮助⽂档的最新版本。当前版本为PyQt5 v5.14.0(2020.02.26)PyQt5是使⽤SIP绑定⽣成器构建的。为了构建和使⽤PyQt5,必须安装SIP。PyQt4⽀持Qt的早期版本。

pyqt5包含的模块

PyQt5的如下表所⽰:(按字典序排列)

模块名EnginioQAxContainer

QtQt3DAnimationQt3DCoreQt3DExtrasQt3DInputQt3DLogicQt3DRenderQtAndroidExtrasQtBluetoothQtChartQtCoreQtDBusQtDesignerQtGuiQtHelpQtLocationQtMacExtrasQtMultimediaQtNetworkQtNetworkAuth

QtNfcQtOpenGLQtPositioningQtPrintSupport

功能

⽤于访问Qt云服务的类(不推荐)访问ActiveX控件和COM对象的类其他模块的合并在模拟中⽀持动画的类⽀持近实时仿真系统的核⼼类预先构建的元素,与Qt3D⼀起使⽤处理使⽤Qt3D时⽤户输⼊的类启⽤帧同步的类启⽤2D和3D呈现的类特定于Android的附加类⽀持设备之间蓝⽛连接的类⽀持2D图表创建的类Qt核⼼类

使⽤D-Bus协议⽀持IPC的类允许使⽤Python扩展Qt设计器的类widget和OpenGL gui共有的核⼼类⽤于创建和查看可搜索⽂档的类⽤于创建映射应⽤程序的类特定于macOS和iOS的附加类多媒体内容、摄像机和收⾳机的类核⼼⽹络类⽹络授权类

⽀持设备之间NFC连接的类

在传统窗⼝⼩部件中呈现OpenGL的类(不推荐)从卫星、wifi等获取定位信息的类实现打印的类

QtDataVisualization⽀持3D数据可视化的类

QtMultimediaWidgets提供附加的多媒体相关⼩部件和控件的类

QtPurchasing模块名

QtQmlQtQuickQtQuickWidgetsQtRemoteObjects

QtSensorsQtSerialPortQtSqlQtSvgQtTestQtWebChannelQtWebEngine

⽀持从应⽤商店购买应⽤程序的类功能

与QML语⾔集成的类

使⽤Python代码扩展QML应⽤程序的类⽤于在传统⼩部件中呈现QML场景的类⽤于在进程或系统之间共享QObject的API的类⽤于访问系统硬件传感器的类⽤于访问系统的串⾏端⼝的类与SQL数据库集成的类提供对SVG⽀持的类

⽀持GUI应⽤程序单元测试的类

⽤于Python和HTML/JavaScript之间的点对点通信的类⽤于将QML Web引擎对象与Python集成的类

QtWebEngineCoreWeb引擎核⼼类

QtWebEngineWidgets基于Chromium的web浏览器

QtWebKitQtWebKitWidgetsQtWebSocketsQtWidgetsQtWinExtrasQtX11ExtrasQtXmlQtXmlPatterns

sipuic

基于WebKit2的web浏览器(已弃⽤)基于WebKit1的web浏览器(已弃⽤)实现WebSocket协议的类⽤于创建经典桌⾯样式ui的类特定于Windows的附加类特定于X11的其他类

⽀持SAX和DOM到XML接⼝的类⽀持其他XML技术的类绑定开发⼈员和⽤户的实⽤程序⽤于处理Qt设计器创建的⽂件的类

写在最后

⽹上资源整理与总结⽔平参差不齐,官⽅⽂档永远是最可靠的伙伴。勉励⾃⼰

⼈⽣苦短,我⽤python

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务