道一站 道一站
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于

daotoyi

静水流深
首页
  • 历史文明
  • 自我管理
  • 经济金融
  • 未来科技
  • 李笑来
  • 股票
  • 期货
  • 期权
  • 外盘
  • 量化
  • 区块
  • 认知
  • 数理
  • 收藏
  • 前端

    • JavaScript
    • TypeScript
  • 页面

    • HTML
    • CSS
  • 编程

    • C++
    • Python
    • Shell
    • 小程序开发
  • 笔记

    • 《Git》
    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
  • 技术文档
  • Linux
  • Docker
  • GitHub
  • 博客搭建
  • 效用工具
  • 周易基础
  • 奇门遁甲
  • 收藏资源
  • 学习方法
  • 实用技巧
  • 友情链接
  • 分类
  • 标签
  • 归档
关于
  • C++

  • JavaScript

  • TypeScript

  • CSS

  • HTML

  • Python

    • Python 速查表
    • python 命名规则
    • Python 相关文件常见的后缀名
    • Python 中最常用的 5 种线程
    • Python 数据规范化(归一化)及Z-score标准化
    • Python 中的绝对导入和相对导入
    • Python 中有 3 个不可思议的返回功能
    • Python 技巧分享
    • PyQt5学习资料
    • PyQt5
    • PyQt5 QDockWidget
    • Python @1装饰器入门教程!
    • Python @函数装饰器及用法
    • Python f-string 格式化字符串的 7 个层级
    • Python 中最常用的 5 种线程
    • Python 中有 3 个不可思议的返回功能
    • Python string去除(中文、英文、数字、标点符号)
  • Shell

  • Notes

  • 编程
  • Python
daotoyi
2023-10-07

PyQt5学习资料

PyQt5学习资料

[toc]

笔者自学PyQt5的过程中,在网上发现了不少友好的新手入门教程,比如:

  • Archi的博客 (opens new window)
  • PyQt5图形界面编程 (opens new window)

但是学习PyQt5的最好方法是阅读官方文档 + 自己动手实践,笔者将分享官网文档 (opens new window),翻译部分内容,并整理汇总常用组件。

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

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

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

PyQt5的主页是https://www.riverbankcomputing.com/software/pyqt/ (opens new window),在这里能找到最新的稳定版本、当前的开发版本和帮助文档的最新版本。当前版本为PyQt5 v5.14.0(2020.02.26)

PyQt5是使用SIP绑定生成器构建的。为了构建和使用PyQt5,必须安装SIP。

PyQt4支持Qt的早期版本。

PyQt5的模块 (opens new window)如下表所示:(按字典序排列)

模块名 功能
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设计器创建的文件的类
上次更新: 2023/10/10, 14:48:21
Python 技巧分享
PyQt5

← Python 技巧分享 PyQt5→

最近更新
01
置身事内
10-10
02
基础知识|八卦五行天干地支
10-08
03
基础知识|推算年月日时的干支
10-08
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Daotoyi | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式