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

我正在使用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()

如果您知道怎么做,请告诉我(我已经阅读了文档,但找不到所需的内容)。


月关宝盒
浏览 185回答 1
1回答

jeck猫

在MainWindow结构中有字段字体。在此字段中,您可以指定字体系列、大小和样式。因此,您的字体系列“Segoe UI”和字体大小为 9p 的代码应如下所示:var inTE, outTE *walk.TextEditMainWindow{    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()您还可以更改特定小部件的字体,例如 PushButtonvar inTE, outTE *walk.TextEditMainWindow{    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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go