从之前的版本升级到v2.3
2.3版本与2.2.4和更早版本完全向后兼容,因此升级就像更新编译代码的版本一样简单。这取决于是否使用go模块。
模块
如果您的项目有一个go.mod文件,那么您可以编辑require行以使用v2.3.0版本,也可以在目录中执行以下命令:
go
go get fyne.io/fyne/v2@v2.3.0
下次您构建或运行应用程序时,它将使用2.3版本,显示更新的主题。
GOPATH
如果您不使用模块,则需要在go源代码中更新Fyne签出。要执行此操作,请执行以下命令:
go
go get -u fyne.io/fyne/v2
任何没有模块文件的应用程序现在都将使用2.3版本。
Fyne Command命令
您应该为v2.3.0更新fyne工具,以获得最新的web元数据支持和错误修复。您可以使用与上面类似的go get命令进行升级:
go
go get -u fyne.io/fyne/v2/cmd/fyne@v2.3.0
完成后,通过运行fyne版本检查是否安装了新版本。
版本发生改变的地方
尽管此版本是向后兼容的,因此您的代码将按预期编译和运行,但您可能会注意到一些更改。
按钮在默认主题中不再透明,因此在其下绘制的项目将不会显示出来。由于这最常见的是显示按钮的颜色,请考虑将button.Impo重要性设置为新的ErrorImportance或WarningImportance。
更多详情请看快速入门.