为了账号安全,请及时绑定邮箱和手机立即绑定

如何在这个用 Go 编写的 GUI 中增加字体大小

如何在这个用 Go 编写的 GUI 中增加字体大小

Go
月关宝盒 2022-06-13 10:18:40
我正在使用https://github.com/lxn/walk/库编写一个简单的 GUI 应用程序,我想知道如何增加此代码生成的窗口中的字体大小:var inTE, outTE *walk.TextEdit    MainWindow{        Title:   "8-BALL",        MinSize: Size{400, 300},        Layout:  VBox{},        Children: []Widget{            HSplitter{                Children: []Widget{                    TextEdit{AssignTo: &inTE},                    TextEdit{AssignTo: &outTE, ReadOnly: true},                },            },            PushButton{                Text: "CHIEDI",                OnClicked: func() {                    outTE.SetText(strings.ToUpper("EXAMPLE"))                    inTE.SetText("")                },            },        },    }.Run()如果您知道怎么做,请告诉我(我已经阅读了文档,但找不到所需的内容)。
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

在MainWindow结构中有字段字体。在此字段中,您可以指定字体系列、大小和样式。


因此,您的字体系列“Segoe UI”和字体大小为 9p 的代码应如下所示:


var inTE, outTE *walk.TextEdit


MainWindow{

    Title:   "8-BALL",

    Font:     Font{Family: "Segoe UI", PointSize: 9},

    MinSize: Size{400, 300},

    Layout:  VBox{},

    Children: []Widget{

        HSplitter{

            Children: []Widget{

                TextEdit{AssignTo: &inTE},

                TextEdit{AssignTo: &outTE, ReadOnly: true},

            },

        },

        PushButton{

            Text: "CHIEDI",

            OnClicked: func() {

                outTE.SetText(strings.ToUpper("EXAMPLE"))

                inTE.SetText("")

            },

        },

    },

}.Run()

您还可以更改特定小部件的字体,例如 PushButton


var inTE, outTE *walk.TextEdit


MainWindow{

    Title:   "8-BALL",

    MinSize: Size{400, 300},

    Layout:  VBox{},

    Children: []Widget{

        HSplitter{

            Children: []Widget{

                TextEdit{AssignTo: &inTE},

                TextEdit{AssignTo: &outTE, ReadOnly: true},

            },

        },

        PushButton{

            Font:     Font{Family: "Segoe UI", PointSize: 9},

            Text: "CHIEDI",

            OnClicked: func() {

                outTE.SetText(strings.ToUpper("EXAMPLE"))

                inTE.SetText("")

            },

        },

    },

}.Run()


查看完整回答
反对 回复 2022-06-13
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信