Go语言图形界面开发GTK:常用控件—标签

  • A+
所属分类:Golang

标签主要是显示文本信息,用作标志:
这里写图片描述

这里写图片描述

示例代码:

```
package main

import (
"fmt"
"os"

"github.com/mattn/go-gtk/gtk"

)

func main() {
gtk.Init(&os.Args)

builder := gtk.NewBuilder()       //新建builder
builder.AddFromFile("test.glade") //读取glade文件

// 获取窗口控件指针,注意"window1"要和glade里的标志名称匹配
window := gtk.WindowFromObject(builder.GetObject("window1"))

//获取label控件
labelOne := gtk.LabelFromObject(builder.GetObject("label1"))
labelTwo := gtk.LabelFromObject(builder.GetObject("label2"))

fmt.Println("labelOne = ", labelOne.GetText()) //获取label内容
labelOne.SetText("你大爷")                        //设置内容
labelTwo.SetText("^_^")

//按窗口关闭按钮,自动触发"destroy"信号
window.Connect("destroy", gtk.MainQuit)

window.Show()

gtk.Main()

}

```

程序运行效果:
这里写图片描述

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin