Python GUI编程网 > Python GUI编程-PyQt5简介与入门教程 > PyQt5的框架结构和学习方法
python教程

PyQt5的框架结构和学习方法

发布日期:2020年9月28日 17:52
阅读:15590
作者:Python GUI编程网

PyQt5的框架结构和学习方法

00:00 / 01:23
1x
2x
1.5x
1.25x
1x
0.8x
0.5x

一、PyQt5文档解读

https://www.riverbankcomputing.com/static/Docs/PyQt5/index.html
https://www.riverbankcomputing.com/commercial/buy

二、PyQt5应该学习那些内容

1.了解PyQt5的框架结构
2.常用控件的使用
3.控件样式、布局管理和QSS
4.Qt Designer等常用工具的使用
5.事件和信号的操作
6.其他应用(数据库、web、打包应用、动画多媒体、文件操作、多线程、软件加壳、商业软件部署、软件更新方案…)
7.案例实战

三、PyQt5的学习方法

1.首先学习PyQt5的基类QObject,了解基类的功能和使用方法
2.然后在学习控件基类QWidget,控件学习是PyQt5学习的重点,了解基类很有必要
3.常用控件学习,深入探索常用控件的使用和特性
4.布局管理是界面程序的另一个重点
5.Qt Designer能帮助我们快速开发界面和实现布局,前后端分离,专注功能代码开发
6.QSS类似于前段的CSS,把图形界面美化
7.通过其他常用基类学习,掌握一些常用功能操作
8.实战练习,实现一个完整图形界面软件的开发,巩固学习


Enginio     用于访问Qt云服务的类(不推荐)
QAxContainer     访问ActiveX控件和COM对象的类
Qt     其他模块的合并
Qt3DAnimation     在模拟中支持动画的类
Qt3DCore     支持近实时仿真系统的核心类
Qt3DExtras     预先构建的元素,与Qt3D一起使用
Qt3DInput     处理使用Qt3D时用户输入的类
Qt3DLogic     启用帧同步的类
Qt3DRender     启用2D和3D呈现的类
QtAndroidExtras     特定于Android的附加类
QtBluetooth     支持设备之间蓝牙连接的类
QtChart     支持2D图表创建的类
QtCore     Qt核心类
QtDBus     使用D-Bus协议支持IPC的类
QtDataVisualization     支持3D数据可视化的类
QtDesigner     允许使用Python扩展Qt设计器的类
QtGui     widget和OpenGL gui共有的核心类
QtHelp     用于创建和查看可搜索文档的类
QtLocation     用于创建映射应用程序的类
QtMacExtras     特定于macOS和iOS的附加类
QtMultimedia     多媒体内容、摄像机和收音机的类
QtMultimediaWidgets     提供附加的多媒体相关小部件和控件的类
QtNetwork     核心网络类
QtNetworkAuth     网络授权类
QtNfc     支持设备之间NFC连接的类
QtOpenGL     在传统窗口小部件中呈现OpenGL的类(不推荐)
QtPositioning     从卫星、wifi等获取定位信息的类
QtPrintSupport     实现打印的类
QtPurchasing     支持从应用商店购买应用程序的类
QtQml     与QML语言集成的类
QtQuick     使用Python代码扩展QML应用程序的类
QtQuickWidgets     用于在传统小部件中呈现QML场景的类
QtRemoteObjects     用于在进程或系统之间共享QObject的API的类
QtSensors     用于访问系统硬件传感器的类
QtSerialPort     用于访问系统的串行端口的类
QtSql     与SQL数据库集成的类
QtSvg     提供对SVG支持的类
QtTest     支持GUI应用程序单元测试的类
QtWebChannel     用于Python和HTML/JavaScript之间的点对点通信的类
QtWebEngine     用于将QML Web引擎对象与Python集成的类
QtWebEngineCore     Web引擎核心类
QtWebEngineWidgets     基于Chromium的web浏览器
QtWebKit     基于WebKit2的web浏览器(已弃用)
QtWebKitWidgets     基于WebKit1的web浏览器(已弃用)
QtWebSockets     实现WebSocket协议的类
QtWidgets     用于创建经典桌面样式ui的类
QtWinExtras     特定于Windows的附加类
QtX11Extras     特定于X11的其他类
QtXml     支持SAX和DOM到XML接口的类
QtXmlPatterns     支持其他XML技术的类
sip     绑定开发人员和用户的实用程序
uic     用于处理Qt设计器创建的文件的类