包的组织#
Fyne 项目分为许多包,每个包提供不同类型的功能,如下所示:
fyne.io/fyne/v2- 这个导入提供了所有 Fyne 代码共有的基本定义,包括数据类型和接口。
fyne.io/fyne/v2/app- app 包提供启动新应用的 API。
- 通常你只需要
app.New()或app.NewWithID()。 fyne.io/fyne/v2/canvas- canvas 包提供 Fyne 中所有的绘图 API。
- 完整的 Fyne 工具包由这些原始图形类型组成。
fyne.io/fyne/v2/container- container 包提供用于布局和组织应用的容器。
fyne.io/fyne/v2/data/binding- binding 包包含将数据源绑定到控件的方法。
fyne.io/fyne/v2/data/validation- validation 包提供工具用于验证控件内的数据。
fyne.io/fyne/v2/dialog- dialog 包包含确认、错误和文件保存/打开等对话框。
fyne.io/fyne/v2/layout- layout 包提供用于容器的各种布局实现(在后续教程中讨论)。
fyne.io/fyne/v2/storage- storage 包提供存储访问和管理功能。
fyne.io/fyne/v2/test- 使用 test 包内的工具可以更容易地测试应用。
fyne.io/fyne/v2/widget- 大多数图形应用是使用一系列控件创建的。
- Fyne 中的所有控件和交互元素都在这个包中。