轻量级GUI应用系统框架库,基于(Qt)PySide编写的通用表单、列表、统计组件以及SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集,前后端使用统一的数据字段定义,在业务级别动态决定数据项的输入和展示方式,并允许开发者进一步控制细节。后端生成的数据集封装为Pandas Dataframe传递给GUI,作为Model/View机制的基础,并在此基础上实现通用统计功能,包括分组统计、交叉统计,绘制相应的统计图表。
Project description
YUT-轻量GUI应用系统框架库
YUT是一个用于构建简单的GUI应用系统的轻量框架库,可以实现基于数据库的两层架构的应用系统。
介绍
- 前端基于(Qt)PySide编写,包括GUI主窗口、导航框架、通用表单、列表、统计组件等;
- 后端目前只实现了基于SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集,生成的数据集封装为Pandas Dataframe,并以JSON方式传递给GUI。可轻松扩展到任何web端框架。
- 前后端使用统一的数据字段定义,在业务级别动态决定数据项的输入和展示方式,并允许开发者进一步控制细节。后端生成的Pandas Dataframe作为Model/View机制的基础,并在此基础上实现通用统计功能,包括分组统计、交叉统计,绘制相应的统计图表。
目录结构
yut-proj/
├── src/ # 核心代码
├── examples/ # 示例
├── example_package_yours/ # 完整的应用系统框架示例
└── templates/ # 模板
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yut-0.2.14.tar.gz
(3.1 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
yut-0.2.14-py3-none-any.whl
(3.2 MB
view details)
File details
Details for the file yut-0.2.14.tar.gz.
File metadata
- Download URL: yut-0.2.14.tar.gz
- Upload date:
- Size: 3.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b65451ab66993b190f90b60260f960cfc6baaadef596e9424b2a9bcbbca95615
|
|
| MD5 |
43b346e2cfe677781f421666a5f4dd53
|
|
| BLAKE2b-256 |
6561e1ab16ef4d63d1330e24be053a94e637a75f52edabf04b53a9eff4c8e764
|
File details
Details for the file yut-0.2.14-py3-none-any.whl.
File metadata
- Download URL: yut-0.2.14-py3-none-any.whl
- Upload date:
- Size: 3.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
430d0d71a1cf57c57f2b983b2ea2b693253d91f1a6e8738102393feb073f35a0
|
|
| MD5 |
7dcfb6dba2b89c8baa0165d381248caa
|
|
| BLAKE2b-256 |
2e3f0a0de4a06e17e60702bfa0c48a6ca414133440f476415f9405d60c8f4455
|