登录
首页 >  Golang >  Go问答

增加这个简单的 go gui 应用程序的默认字体大小

来源:stackoverflow

时间:2024-04-13 09:24:34 312浏览 收藏

你在学习Golang相关的知识吗?本文《增加这个简单的 go gui 应用程序的默认字体大小》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我正在使用以下简单的演示代码来使用 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接口中还有一个renderedtextsize(string, int, textstyle) size

如何在这个简单的 gui 应用程序中增加默认字体?感谢您的帮助。


解决方案


您可以在主题内使用 TextSize() - 您需要提供一个自定义主题,并使用 myApp.Settings().SetTheme() 设置它。

但是,如果您只是希望自己的设置有一个更大的应用程序,那么您应该尝试将环境变量 FYNE_SCALE 设置为 2.0 之类的值,这将缩放整个用户界面。这会更改您计算机的大小,而在主题中设置 TextSize 则会更改每个人的大小。

值得注意的是,这并不是“微不足道的”,因为 Fyne 小部件故意不提供太多自定义功能。

本篇关于《增加这个简单的 go gui 应用程序的默认字体大小》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>