Skip to main content

QGUI - 0.1MB超轻量Python GUI框架,用模板来快捷制作深度学习模型推理界面

Project description

QGUI

Downloads GitHub forks GitHub Repo stars GitHub
QGUI - 低于100k的超轻量桌面图形化框架,可通过几行代码、使用模板来快捷制作出属于你的图形化界面

由于精力有限,若该项目Star数量超过100,则会优先考虑更新GUI,目前更新暂时以基座QPT为主

EAP - Easy access program

当前版本为概念版本,如有需求或建议可在issue中提出。

相关案例

项目名 项目描述 GUI源码
完整案例 QGUI的全部基础组件组成的案例 GUI源码
油画带师 基于飞桨PaddlePaddle的风格迁移工具,可将图片、视频转化为油画风格,支持GPU转换 GUI源码
QWebsite 为GitHub浏览与Clone提供加速能力,且非科学上网 GUI源码
人像扣图 基于PaddleHub的人像扣图小工具 GUI源码
音乐分离 基于music_source_separation的人声伴奏分离GUI GUI源码

快速上手

安装QGUI

  • 通用方式 python -m pip install qgui

  • 国内推荐 python -m pip install qgui -i https://mirrors.bfsu.edu.cn/pypi/web/simple

  • 运行Demo/安装测试 python -m qgui

代码示例/模板

简单示例

from qgui import CreateQGUI
from qgui.banner_tools import BaseBarTool, GitHub
from qgui.notebook_tools import ChooseFileTextButton, RunButton


def click(args):
    print("你点到我啦~")
    print("输入框文字为:", args["文件选择"].get())


# 创建主界面
main_gui = CreateQGUI(title="一个新应用")

# 在界面最上方添加一个按钮,链接到GitHub主页
main_gui.add_banner_tool(GitHub("https://github.com/QPT-Family/QGUI"))
# 要不试试自定义Banner按钮?
main_gui.add_banner_tool(BaseBarTool(click, name="一个新组件"))
# 在主界面部分添加一个文件选择工具吧~
main_gui.add_notebook_tool(ChooseFileTextButton(name="文件选择"))
# 要不要再添加一个运行按钮?,绑定刚刚创建的函数吧~
main_gui.add_notebook_tool(RunButton(click))
# 简单加个简介
main_gui.set_navigation_about(author="GT",
                              version="0.0.1",
                              github_url="https://github.com/QPT-Family/QGUI",
                              other_info=["欢迎加入QPT!"])
# 跑起来~
main_gui.run()

组件文档

目前组件还在逐步完善,随后就提供目录啦,可以先康一下完整案例

进阶教程和完整组件文档暂时还没有,先委屈一下看看源码吧~
上方Banner工具
左侧Navigation工具:main_gui.set_navigation_about() and main_gui.set_navigation_info()
中央Notebook工具

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

QGUI-0.6.3.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

QGUI-0.6.3-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file QGUI-0.6.3.tar.gz.

File metadata

  • Download URL: QGUI-0.6.3.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for QGUI-0.6.3.tar.gz
Algorithm Hash digest
SHA256 7bf26101242b99d16ed0d7082f59df26fd7e5a54b23099f0c7dfb54893934a8d
MD5 e93635c7f75106ebf0455164f50a47e8
BLAKE2b-256 1b80ca92e47bae57888e500bc58e7c182b9d12a8a8db2a3bdd0aa4c92aef3878

See more details on using hashes here.

File details

Details for the file QGUI-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: QGUI-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for QGUI-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cfdf217b901b04c39c09ad524ddcf2fb70991e3203f588f160668b2e0af61d77
MD5 3abb4da8016a1ecf1c9a80541e53fa45
BLAKE2b-256 cbf6a1b6332888ef217dd2c3b5b93a39de6336336dd45eb85ced048913ffb88f

See more details on using hashes here.

Supported by

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