HaiGF
HaiGF(HAI GUI Framework)是可扩展、轻量化的用于开发基于机器学习算法的应用程序的框架。
- 采用模块化设计,可扩展性强,可灵活添加新的模块。
- 采用基于HAI算法库的前后端分离设计,实现界面的轻量化。
主界面
主界面分为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)
| File | Size | Uploaded | |
|---|---|---|---|
| hai-gui-framework-0.0.6.tar.gz | 2.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|