# pyside6 **Repository Path**: chenbool/pyside6 ## Basic Information - **Project Name**: pyside6 - **Description**: GUI开发里大名鼎鼎的Qt,C++开发,支持跨平台跨设备。对Python也有完善API支持,如果工作中有快速开发GUI的需求,然后正好后台服务是python的话,那PyQt就是绝配了。 PyQt目前已支持最新的Qt6,网上教程大多还是PyQt5,建议直接学习最新的PyQt6。 官方Qt的亲儿子是PySide,建议直接学习最新的PySide6(支持Qt6) - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-07-20 - **Last Updated**: 2025-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pyside6 #### 介绍 GUI开发里大名鼎鼎的Qt,C++开发,支持跨平台跨设备。对Python也有完善API支持,如果工作中有快速开发GUI的需求,然后正好后台服务是python的话,那PyQt就是绝配了。 PyQt目前已支持最新的Qt6,网上教程大多还是PyQt5,建议直接学习最新的PyQt6。 官方Qt的亲儿子是PySide,建议直接学习最新的PySide6(支持Qt6) #### 软件架构 ## 项目结构说明 本项目是一个PySide6学习示例集合,包含多个模块演示不同的GUI组件和功能: ``` pyside6/ ├── app.py # 应用程序入口文件 ├── base.py # 基础窗口示例 ├── speak.py # 文本转语音功能示例 ├── layout/ # 布局管理示例 │ ├── horizontal.ui # 水平布局UI文件 │ └── ui_horizontal.py # 水平布局编译后的Python文件 ├── file/ # 文件操作示例 │ └── base.py # 文件对话框使用示例 ├── list/ # 列表控件示例 │ ├── listWidget.py # QListWidget使用示例 │ └── listView.py # QListView使用示例 ├── table/ # 表格控件示例 │ └── base.py # QTableWidget使用示例 └── README.md # 项目说明文件 ``` ## 模块功能说明 ### 1. 基础窗口 (base.py) 演示如何创建基本的GUI窗口,包含标签和按钮组件,以及事件处理机制。 ### 2. 文本转语音 (speak.py) 演示如何使用PySide6的文本转语音功能,包含文本输入、语音选择和音量控制。 ### 3. 布局管理 (layout/) 演示如何使用Qt的布局管理器来组织界面组件,包括水平布局等。 ### 4. 文件操作 (file/) 演示如何使用QFileDialog进行文件和文件夹的选择操作。 ### 5. 列表控件 (list/) 演示如何使用QListWidget和QListView创建和管理列表控件。 ### 6. 表格控件 (table/) 演示如何使用QTableWidget创建和管理表格控件,包括设置表头、数据等。 #### 安装教程 1. https://www.jianshu.com/p/5f228e586cfd 2. https://doc.qt.io/qtforpython-6/contents.html 3. https://zhuanlan.zhihu.com/p/469649813 #### 使用说明 1. 确保已安装Python 3.6+ 2. 安装PySide6: `pip install PySide6` 3. 运行示例程序: - 基础窗口: `python base.py` - 文本转语音: `python speak.py` - 文件操作: `python file/base.py` - 列表控件: `python list/listWidget.py` - 表格控件: `python table/base.py` - 主程序: `python app.py` 更多详细信息请参考: 1. https://doc.qt.io/qtforpython-6/contents.html 2. https://zhuanlan.zhihu.com/p/469649813 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)