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