我使用以下简单的演示代码使用 Fyne 包创建 GUI:
package main
import (
"fyne.io/fyne/widget"
"fyne.io/fyne/app"
)
func main() {
app := app.New()
w := app.NewWindow("Hello")
w.SetContent(widget.NewVBox(
widget.NewLabel("Hello Fyne!"),
widget.NewButton("Quit", func() {
app.Quit()
}),
))
w.ShowAndRun()
}
它工作正常,但我想增加此 GUI 的默认字体的大小(以便标签、按钮和任何其他小部件(如可能添加到其中的条目)中的字体大小应该增加)。
我看到theme
可以使用的对象(带有 TextSize() 函数),但我无法使用它来增加字体大小。type Driver interface
中也有RenderedTextSize(string, int, TextStyle) Size
。
如何在这个简单的 GUI 应用程序中增加默认字体?感谢您的帮助。
您可以在主题中使用 TextSize() - 您需要提供一个自定义主题,并使用 myApp.Settings() 进行设置。设置主题()。
但是,如果您只是希望自己的设置使用更大的应用程序,那么您应该尝试将环境变量FYNE_SCALE设置为类似 2.0 的内容,这将扩展整个用户界面。这会更改计算机的大小,而在主题中设置 TextSize 会为每个人更改它。
值得注意的是,这不是"微不足道的",因为Fyne小部件故意不提供太多自定义。