Skip to content
NV软件 edited this page Jul 17, 2015 · 1 revision

example

import ( "github.com/nvsoft/gowi" . "github.com/nvsoft/gowi/declarative" "fmt" )

type MyMainWindow struct { *gowi.MainWindow label1 *gowi.Label button1 *gowi.Button }

func main() { engine := gowi.New()

mw := new(MyMainWindow)

m := MainWindow{
	AssignTo:&mw.MainWindow,
	ID:1000,
	Controls:[]Widget{
		Button{
			AssignTo:&mw.button1,
			ID:1001,
			OnClicked:func() {
				fmt.Println("Button clicked.")
				mw.SetWindowText("Clicked")
			},
		},
	},
}
m.Create()

mw.SetWindowText("aaaaa")
engine.Run()

}

Screenshots

设计: ResEdit

运行: 运行截图

Clone this wiki locally