增加这个简单的 go gui 应用程序的默认字体大小
Increasing default font size of this simple go gui application
我正在使用以下简单的演示代码使用 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().SetTheme().
进行设置
但是,如果您只是希望为自己的设置提供更大的应用程序,那么您应该尝试将环境变量 FYNE_SCALE 设置为 2.0 之类的值,这将扩展整个用户界面。这会更改您计算机的大小,而在主题中设置 TextSize 会为每个人更改它。
值得注意的是,这不是“微不足道的”,因为 Fyne 小部件有意不提供太多定制。
我正在使用以下简单的演示代码使用 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().SetTheme().
进行设置但是,如果您只是希望为自己的设置提供更大的应用程序,那么您应该尝试将环境变量 FYNE_SCALE 设置为 2.0 之类的值,这将扩展整个用户界面。这会更改您计算机的大小,而在主题中设置 TextSize 会为每个人更改它。
值得注意的是,这不是“微不足道的”,因为 Fyne 小部件有意不提供太多定制。