Ejemplo n.º 1
0
Archivo: main.go Proyecto: CodyGuo/gowi
func main() {
	fmt.Println("init")

	app := gowi.New()

	w := NewMainWindow()
	w.SetWindowText("Go程序示例")
	w.Show()

	app.Run()
}
Ejemplo n.º 2
0
Archivo: main.go Proyecto: CodyGuo/gowi
func main() {
	app := gowi.New()

	mw := &MyMainWindow{}

	m := MainWindow{
		AssignTo: &mw.MainWindow,
		ID:       108,
		Controls: []Control{
			TabControl{
				AssignTo: &mw.tab1,
				ID:       40000,
			},
		},
	}

	m.Create()
	m.Show()

	app.Run()
}
Ejemplo n.º 3
0
Archivo: main.go Proyecto: CodyGuo/gowi
func main() {
	app := gowi.New()

	mw := new(MyMainWindow)

	m := MainWindow{
		AssignTo: &mw.MainWindow,
		ID:       100,
		Controls: []Control{
			Label{
				AssignTo: &mw.label1,
				ID:       1002,
				Text:     "????",
			},
			LineEdit{
				AssignTo: &mw.lineedit1,
				ID:       40004,
				Text:     "abc",
			},
			Button{
				AssignTo: &mw.button1,
				ID:       1001,
				Text:     "Click Me!",
				OnClicked: func() {
					fmt.Println("Button clicked.")
					//ll := mw.lineedit1.GetWindowText()
					//fmt.Printf("ll=%v\n", ll)
				},
			},
		},
	}
	m.Create()
	m.Show()

	mw.SetWindowText("Hello!")
	app.Run()
}