当前位置: 首页 > 面试题库 >

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

鄢英哲
2023-03-14
问题内容

我正在使用以下简单的演示代码使用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()函数),但是我无法使用它来增加字体大小。还有一个也是RenderedTextSize(string, int, TextStyle) Sizetype Driver interface

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


问题答案:

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

但是,如果您只是希望使用更大的应用程序进行自己的设置,则应尝试将环境变量FYNE_SCALE设置为2.0之类的东西,这将扩展整个用户界面。这会更改计算机的大小,而在主题中设置TextSize会更改每个人的大小。

值得注意的是,这并不是“琐碎的”,因为Fyne小部件故意没有提供太多定制。



 类似资料:
  • 我正在使用iTextSharp创建一个新的pdf文件。pdf将包含一个标题和一个pdf表格。生成的pdf文件的文件大小应该尽可能小,所以我使用默认字体(Helvetica,12pt)。有没有办法将默认字体大小从12pt更改为8pt。 我知道我可以为每个pdf表格单元格设置字体。 但是是否可以为整个文档/表格设置默认字体大小,这样我就不需要为每个表格单元格额外设置字体了? (我在谷歌上搜索了这个话题

  • 问题内容: 第一次使用Heroku。试图推动。我已经运行了命令: 并显示 堆栈跟踪: 我一定要错过一些东西。 我已经在我的根目录中添加了一个。看起来像这样: 问题答案: 我不记得如何解决此问题,但是在发布此问题后查看文件中的创建了两个文件: (感谢 rurp ),其中包含: 其中包含: 这是Django专案,并导致位于 其中包含:

  • 我正在尝试替换默认的android电话呼叫应用程序。更具体地说,我希望在每次执行呼叫操作时启动我的自定义电话呼叫屏幕。

  • 问题内容: 我正在使用Java创建即时贴应用程序。 我想做的事:每次单击 增加大小时,我想增加内部文本的大小。我显然会知道如何做相反的事情。 短代码: 问题答案: 为了使代码更通用,您可以在ActionListener中执行以下操作:

  • 我浏览了我的3个Android设备(SGS6、SGS20、H10)上的“/system/fonts”文件夹,从那里下载了所有文件到我的PC上,分析了它,发现一些字体名称对所有3个设备都是通用的--AndroidClock、Carrois Gothic SC、Coming Soon、Cutive Mono、Dancing Script、Droid Sans Mono、Noto Naskh、Noto

  • 问题内容: 我将如何为所有实例设置默认字体。而不是分别为每个字体设置字体。 问题答案: 使用定义JLabel的默认字体: 通过:http : //coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-04/msg00395.html