標籤主要是顯示文本信息,用作標誌:
示例代碼:
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()
}
程序運行效果: