Go版GTK:常用控件—標籤

標籤主要是顯示文本信息,用作標誌:
這裏寫圖片描述

這裏寫圖片描述

示例代碼:

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()
}

程序運行效果:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章