Skip to main content

Source_codes

HaiGF

HaiGF(HAI GUI Framework)是可扩展、轻量化的用于开发基于机器学习算法的应用程序的框架。

  • 采用模块化设计,可扩展性强,可灵活添加新的模块。
  • 采用基于HAI算法库的前后端分离设计,实现界面的轻量化。

主界面

hai_gui_framework

主界面分为5个模块:核心功能栏、主侧栏、中央控件、辅助侧栏和面板栏。

1. 核心功能栏Core Func Bar

核心功能栏在左侧,由图标工具组成,例如:资源管理器、标注工具、AI工具等,可通过点击图标切换到相应的模块。可通过开发插件添加新的功能。

2. 主侧栏

主侧栏是核心功能的具体展开,由一个不可移动的左侧Dock坞构成,包含标题、标题右侧工具图标和内容工具。可开发控件添加到主侧栏,并与核心功能绑定。

3. 中央控件

中央控件用于展示核心功能的具体内容、可视化数据并与人进行交互。 中央控件基于选项卡(Tab)和页面(Page)的设计,可通过选项卡切换不同的页面。可通过开发控件添加到中央控件,并与核心功能或主侧栏的操作绑定。 在中央控件内部,通过QSplitter实现自动分屏器,可通过拖动Tab实现自动分屏。

4. 辅助侧栏

辅助侧栏位于主界面的右侧,用于展示详细属性、信息,设置一些参数等。

5. 面板栏

面板栏位于主界面的底部,通过对选项卡的方式实现多个输出。

Metadata

Release files for hai-gui-framework 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hai-gui-framework 0.0.6
File Size Uploaded
hai-gui-framework-0.0.6.tar.gz 2.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for hai-gui-framework 0.0.6
File Interpreter ABI Platform
hai_gui_framework-0.0.6-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 5.7 MB

Release files / hai-gui-framework-0.0.6.tar.gz

Download URL hai-gui-framework-0.0.6.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
10eaab12868b3cdca1c37ee28720387ee5a4885afa0a76d9b30efb4a626745a1
BLAKE2b-256 checksum
How to use checksums
e1aeb3aaa24f1c445254d1d0a899e8593ef21def0073483337e105558b23d93c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.15

Release files / hai_gui_framework-0.0.6-py2.py3-none-any.whl

Download URL hai_gui_framework-0.0.6-py2.py3-none-any.whl
Size 3.1 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
bc11bbf9c16291169ba7b4c980a37dbbc6510d424ac32a4b9a5f298521e5caa9
BLAKE2b-256 checksum
How to use checksums
aa14ad5ee26d5d096efabe2fde194b23a62632cfd957afe577f942f803334714
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.15

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page