如何在这个用 Go 编写的 GUI 中增加字体大小
How to increase font size in this GUI written in Go
我正在使用 https://github.com/lxn/walk/ 库编写一个简单的 GUI 应用程序
我想知道如何增加此代码生成的 window 中的字体大小:
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()
如果你知道怎么做,请告诉我(我已经阅读了文档,但找不到我要找的东西)。
在MainWindow
结构中有字段Font。在此字段中,您可以指定字体系列、大小和样式。
所以您的代码的字体系列 "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()
我正在使用 https://github.com/lxn/walk/ 库编写一个简单的 GUI 应用程序
我想知道如何增加此代码生成的 window 中的字体大小:
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()
如果你知道怎么做,请告诉我(我已经阅读了文档,但找不到我要找的东西)。
在MainWindow
结构中有字段Font。在此字段中,您可以指定字体系列、大小和样式。
所以您的代码的字体系列 "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()