跳转至

FlowUI 文档

FlowUI 是一个基于 Gio 构建的 Go 桌面 UI 框架和组件库。本教程面向应用开发者,从第一个窗口逐步介绍状态管理、布局、样式、组件和桌面应用能力。

English documentation

FlowUI 组件总览

快速开始 查看源码

阅读路径

顺序 页面 内容
1 快速开始 安装、第一个窗口、运行
2 核心概念 三句话、职责边界、术语
3 MVU 与消息 Model / Msg / Update / View、封闭消息集
4 布局 Box、Row、Column、Scroll、约束
5 样式与主题 Style、When、Part、Theme、Token
6 组件一览 控件分类与常用写法
7 表单与受控状态 Input、Select、Open 契约
8 命令与订阅 Cmd、Batch、LatestCmd、Subscription
9 浮层与弹出 Modal、Popover、Menu、Toast、Portal
10 自定义组件 路径 A / B / C
11 多窗口 Application、Open、主题切换
12 动画 Transition、Tween、Spring、Timeline
13 测试 uitest Harness / AppHarness
14 常见问题 FAQ 与排错
15 甘特图 任务排程、依赖、层级与编辑
16 组件截图 示例组件的视觉参考
17 节点图 节点、端口、连线与受控视口

仓库对照

用途 位置
公开包 github.com/qianniancn/flowui/ui
可运行示例 examples/
架构说明 FlowUI Architecture

教程只讲应用如何使用 ui 包;不要求阅读 internal/

版本说明

教程对应仓库当前 API:Go 1.26.2、Gio v0.10.1;单窗口入口为 Run(Program), 高级生命周期使用 Application。如果本地代码与教程不一致,以 go.modgo doc github.com/qianniancn/flowui/ui 和仓库 README 为准。