如何使用 fyne GUI 框架从代码设置默认主题?
How to set default theme from code using the fyne GUI framework?
我可以 运行 我的 Fyne 应用程序 FYNE_THEME=light
使它使用浅色背景, 运行 如果没有这个变量,它将默认为 dark
。有没有办法扭转这种行为?让应用程序默认以浅色主题启动?
您通过 运行 fyne_settings 全局设置主题以更改用户主题。
go get fyne.io/fyne/cmd/fyne_settings
所有 fyne 应用程序都将遵循该应用程序中设置的配置。
如果您的意图是覆盖用户主题(小心执行此操作,因为他们的设置将被忽略)您可以在代码中配置应用设置:
myApp.Settings().SetTheme(theme.LightTheme())
添加
os.Setenv("FYNE_THEME", "light")
在 func main()
之前显示 运行 window。
应用默认以浅色主题启动。
我可以 运行 我的 Fyne 应用程序 FYNE_THEME=light
使它使用浅色背景, 运行 如果没有这个变量,它将默认为 dark
。有没有办法扭转这种行为?让应用程序默认以浅色主题启动?
您通过 运行 fyne_settings 全局设置主题以更改用户主题。
go get fyne.io/fyne/cmd/fyne_settings
所有 fyne 应用程序都将遵循该应用程序中设置的配置。
如果您的意图是覆盖用户主题(小心执行此操作,因为他们的设置将被忽略)您可以在代码中配置应用设置:
myApp.Settings().SetTheme(theme.LightTheme())
添加
os.Setenv("FYNE_THEME", "light")
在 func main()
之前显示 运行 window。
应用默认以浅色主题启动。