文档
用 Viva 构建桌面应用的指南:编程模型、组件、打包,以及各平台目前实际支持什么。
开始
概念
指南
窗口与状态栏
窗口样式、自定义标题栏、多窗口、关闭前询问,以及菜单栏或托盘里的图标。
处理输入
指针、键盘、快捷键、滚动和焦点,附带一个可以拖动、打字和滚动的完整示例。
文本输入与表单
应用持有的 text.Editor 如何接到平台文本系统,附带一个可运行的表单字段。
绘制与布局
坐标、用行、列和网格切分空间,以及绘制矩形、文字、图标和路径。
声明式布局
用行、列、内边距和伸缩来描述页面,而不是算坐标;由 flex 包完成布局。
主题与字体
浅色与深色主题、覆盖令牌、控件密度、减弱动效和等宽字体。
对话框、菜单与弹出层
图层、焦点范围与关闭方式:点击外部就关闭的下拉菜单,以及模态对话框。
组件
直接使用组件目录,或者把组件的 Go 源码复制进自己的项目并拥有它。
系统集成
剪贴板、文件对话框、通知、密钥等操作系统能力,以及失败时如何报告。