Skip to main content

轻量级GUI应用系统框架库,基于(Qt)PySide编写的通用表单、列表、统计组件以及SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集,前后端使用统一的数据字段定义,在业务级别动态决定数据项的输入和展示方式,并允许开发者进一步控制细节。后端生成的数据集封装为Pandas Dataframe传递给GUI,作为Model/View机制的基础,并在此基础上实现通用统计功能,包括分组统计、交叉统计,绘制相应的统计图表。

Project description

YUT-轻量GUI应用系统框架库

YUT是一个用于构建简单的GUI应用系统的轻量框架库,可以实现基于数据库的两层架构的应用系统。

介绍

  1. 前端基于(Qt)PySide编写,包括GUI主窗口、导航框架、通用表单、列表、统计组件等;
  2. 后端目前只实现了基于SqlAlchemy扩展的数据库组件。利用SqlAlchemy反射机制构建数据集,生成的数据集封装为Pandas Dataframe,并以JSON方式传递给GUI。可轻松扩展到任何web端框架。
  3. 前后端使用统一的数据字段定义,在业务级别动态决定数据项的输入和展示方式,并允许开发者进一步控制细节。后端生成的Pandas Dataframe作为Model/View机制的基础,并在此基础上实现通用统计功能,包括分组统计、交叉统计,绘制相应的统计图表。

目录结构

yut-proj/
├── src/                        # 核心代码
├── examples/                   # 示例
├── example_package_yours/      # 完整的应用系统框架示例
└── templates/                  # 模板

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yut-0.2.14-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

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

Hashes for yut-0.2.14.tar.gz
Algorithm Hash digest
SHA256 b65451ab66993b190f90b60260f960cfc6baaadef596e9424b2a9bcbbca95615
MD5 43b346e2cfe677781f421666a5f4dd53
BLAKE2b-256 6561e1ab16ef4d63d1330e24be053a94e637a75f52edabf04b53a9eff4c8e764

See more details on using hashes here.

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

Hashes for yut-0.2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 430d0d71a1cf57c57f2b983b2ea2b693253d91f1a6e8738102393feb073f35a0
MD5 7dcfb6dba2b89c8baa0165d381248caa
BLAKE2b-256 2e3f0a0de4a06e17e60702bfa0c48a6ca414133440f476415f9405d60c8f4455

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page