代码拉取完成,页面将自动刷新
用代码实例讲解 PySide6 !
本教程旨在通过可以直接在本地机器上运行的脚本代码讲解介绍 PySide6。
.py
文件)都可独立运行,演示了各种控件的各种功能、属性、作用3.10
与6.4
)希望本项目对你我的 Python-GUI 学习之旅有所帮助。
git clone https://github.com/muziing/PySide6-Code-Tutorial.git
方式 A :Poetry(推荐)
poetry env use /full/path/to/python
(注意替换路径)poetry install --no-dev
poetry shell
(或在 PyCharm 等 IDE 中配置)更多 Poetry 使用方法信息,请参阅其官方文档。
方式 B :venv(简单易用)
python -m venv --upgrade-deps venv
python3 -m venv --upgrade-deps venv
venv\Scripts\activate
. venv/bin/activate
pip install -r requirements.txt
方式 C :其他包管理工具
.py
模块目录/文件 | 描述 |
---|---|
00. PySide Learning - 各种学习资源 | 文章、教程、Demo等资源 |
01. HelloWorld - PySide 基本结构 | 新手上路,PySide6 程序的基本结构 |
02. QtCore - 非GUI的核心功能 | 元对象系统、「信号与槽」通信机制等 |
03. QtWidgets - 常用控件 | 按钮、输入框、文本编辑器、下拉菜单、滚动条等等常用控件的功能、用法 |
04. QtGui - 使用GUI功能扩展QtCore | 位图、字体、颜色、键盘快捷键等、事件 |
05. QtWidgets - 进阶话题 | 布局管理器、QSS样式、主窗口控件等 |
06. Model/View - 模型与视图、数据库 | 模型与视图、与数据库交互 |
07. Packaging - 静态资源编译、打包 | 将应用程序打包为 exe 、将静态资源编译至二进制 qrc 文件 |
…… | …… |
目录/文件 | 描述 |
---|---|
requirements.txt | 依赖项,运行本项目必备 |
requirements_dev.txt | 开发依赖项,为本项目提交贡献时需要 |
pyproject.toml | 项目配置文件 |
poetry.lock | Poetry 依赖项版本约束文件 |
.gitignore | git 忽略提交规则 |
LICENSE | 代码开源许可证 |
LICENSE-Article | 文章许可协议 |
CONTRIBUTING.md | 贡献指南 |
Resources | 图片等静态资源 |
PySide6 Code Tutorial 是一个开源项目,非常期待以及感谢你的参与贡献。共同完善这个项目,让它帮助到更多人。
贡献的方式有很多种,并不一定都需要高超的编程能力:
关于为本项目提交贡献的详细信息,请查阅贡献指南。
本仓库中的代码使用 GPL-3.0 许可开源。对本项目的复制、分发和修改,请严格遵守该协议。
为便于使用者在自己的项目或博客文章中使用本仓库的代码片段,作以下分享约定:
类型 | 代码行数 | 来自模块 | 使用要求 |
---|---|---|---|
少量代码 | < 100 | 单个 .py 模块 |
直接复制使用即可,无需声明 |
短片段 | < 500 | 6 个以内 .py 模块 |
在代码首行添加 # 来自 github.com/muziing/PySide6-Code-Tutorial 注释;如对代码有修改则必须明确声明 |
基于本项目修改衍生的项目 | > 500 | 多个 .py 模块 |
严格遵守 GPLv3 相关要求 |
本仓库中的文章,凡未注明作者的,均为 muzing 所著,使用 CC-BY 4.0 协议发布。
本项目的主要作者/维护者是一名还没有收入的在校学生,如果本项目对你有帮助,希望可以请他喝一杯冰可乐
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。