glade绘图结合gtk事件控制
来源:原创
时间:2019-11-13
作者:脚本小站
分类:GoLang
package main import ( "fmt" "os" "github.com/mattn/go-gtk/gtk" ) func main() { gtk.Init(&os.Args) builder := gtk.NewBuilder() builder.AddFromFile("test.glade") // glade添加的控件 show即可显示所有 win := gtk.WidgetFromObject(builder.GetObject("window1")) b1 := gtk.WidgetFromObject(builder.GetObject("button1")) b2 := gtk.WidgetFromObject(builder.GetObject("button2")) b1.Connect("clicked", func() { fmt.Println("b1") }) b2.Connect("clicked", func() { fmt.Println("b2") }) win.Connect("destroy", func() { gtk.MainQuit() }) win.Show() gtk.Main() }