Skip to content
/ sherry Public

基于qtpy简单抽象层开发的一个统一UI启动工具,力达在已有代码基础之上实现界面主题统一与组件优化,基于python 反射实现定制功能、代码低侵入、主题切换、组件升级等

License

Notifications You must be signed in to change notification settings

py-mu/sherry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
黄大胆
Jan 6, 2022
af1e95f · Jan 6, 2022
Jul 22, 2021
Jan 5, 2022
Jan 5, 2022
Mar 30, 2021
Jan 5, 2022
Jan 6, 2022
May 29, 2021
May 29, 2021
Aug 17, 2021
Jul 20, 2021

Repository files navigation

sherry

auto CI sherry python version license MIT GitHub stars GitHub forks

📑 简介 | Intro

Codacy Badge

Easy Qt For Python(Sherry) 致力于样式跟界面布局之上,力达能够做出一个用于快速开发的脚手架,适用场景主要:个人学习及脚本图形化,不推荐用于生产开发。

🎯 特性 | Feature

  • 布局好,布局方便。
  • 依赖性少。
  • 高效开发,所见即所得。
  • 迭代兼容性。
  • 业务逻辑纯粹,界面布局与业务分离。
  • 跨平台。

📷 演示截图 | Screenshot

welcome

🎄 目录结构 | structure

-sherry                 # 项目目录
    | -sherry           # 框架主包
        | -core         # 框架核心类
        | -inherit      # Qt系列衍生类
        | -resource     # 框架自带的资源文件夹
        | -utils        # 工具类
        | -variable     # 框架全局变量
        | -view         # 框架内部自带的页面原型及视图
    | -build.bat/sh     # 框架打包脚本
    | -LICENSE          # LICENSE说明
    | -MANIFEST.in      # 框架打包辅助说明
    | -README.md        # 辅助说明
    | -requirements.txt # 依赖列表
    | -setup.py         # 打包入口

🚀 快速上手 | Quick start

  • 安装Sherry
pip install sherry
  • 启动
from sherry.core.launcher import Application

if __name__ == '__main__':
    Application().run()

更多请访问使用文档

About

基于qtpy简单抽象层开发的一个统一UI启动工具,力达在已有代码基础之上实现界面主题统一与组件优化,基于python 反射实现定制功能、代码低侵入、主题切换、组件升级等

Topics

Resources

License

Stars

Watchers

Forks

Languages