PyQt examples:15个示例带你入门桌面应用开发

📅 2026/6/27 10:17:45
PyQt examples:15个示例带你入门桌面应用开发
文章目录PyQt examples15个示例带你入门桌面应用开发PyQt examples15个示例带你入门桌面应用开发PyQt examples 是一个桌面应用开发示例合集目前获得 2,571 Star。这个仓库由 Michael Herrmann 维护包含 15 个独立的 PyQt 示例程序覆盖了桌面应用开发的常见场景。每个示例都可以单独运行代码结构清晰适合作为学习材料。涵盖内容15个示例按主题分布基础控件QLabel、常用 Widgets、QVBoxLayout交互机制Signals and Slots、Qt Designer 集成界面组件QTreeView、QListView、自定义表格模型功能实现QPainter 绘图、多线程、数据库操作进阶主题QML 集成、文本编辑器、打包部署、深色主题这些示例从最简单的 Hello World 开始逐步过渡到复杂功能。比如 QLabel 示例只展示一个标签控件而 QPainter 示例则是一个完整的射击游戏。官方 Demo仓库还收录了 PyQt 官方提供的演示程序。启动方式如下cdsrc/pyqt-official/qtdemo python qtdemo.py启动后会打开一个示例浏览器可以直接运行各个官方 Demo。其中 Animation、Graphics Effects、System Tray、Screenshot、Tetrix 等示例比较经典。运行方式运行这些示例需要 Python 3。步骤如下下载仓库 ZIP 包并解压进入根目录创建虚拟环境python3-mvenv venv激活虚拟环境Windows 用call venv\Scripts\activate.batMac/Linux 用source venv/bin/activate安装依赖pipinstall-Ursrc/requirements.txt进入具体示例目录运行 main.pycdsrc/01 PyQt QLabelpython main.py绑定选择仓库默认使用 PyQt6。如果需要用 PySide6只需将所有PyQt6替换为PySide6包括 requirements.txt 和代码中的 import 语句。如果想同时兼容两种绑定可以使用 Qt.py。这个库会在运行时自动加载可用的绑定使用时将PyQt6替换为Qt即可。许可src/ 目录下的 1 到 15 号示例采用 MIT 或 GPLv3 双许可。官方 Demo 采用 GPL 许可。截图的使用需要注明来源并链接到作者的 PyQt6 书籍。示例采用 MIT 或 GPLv3 双许可。官方 Demo 采用 GPL 许可。截图的使用需要注明来源并链接到作者的 PyQt6 书籍。