func main() { var tool *walk.Action var menutool *walk.Menu var mw *walk.MainWindow mw.SetMaximizeBox(false) mw.SetFixedSize(true) mw, _ = walk.NewMainWindowCody() mw.SetTitle("测试") mw.SetSize(walk.Size{300, 200}) menutool, _ = walk.NewMenu() tool = walk.NewMenuAction(menutool) tool.SetText("文件") open := walk.NewAction() open.SetText("打开") exit := walk.NewAction() exit.SetText("退出") menutool.Actions().Add(open) menutool.Actions().Add(exit) men2, _ := walk.NewMenu() too2 := walk.NewMenuAction(men2) too2.SetText("工具") mw.Menu().Actions().Add(tool) mw.Menu().Actions().Add(too2) mw.Show() mw.Run() }
func main() { var mw *walk.MainWindow var c1 *walk.Composite var c2 *walk.Composite bmp, err := walk.NewBitmapFromFile("../../img/plus.png") if err != nil { panic(err) } defer bmp.Dispose() MainWindow{ AssignTo: &mw, Title: "Background Example", Layout: VBox{MarginsZero: true}, MinSize: Size{300, 400}, Children: []Widget{ Composite{ AssignTo: &c1, Layout: VBox{}, Children: []Widget{ TextEdit{}, }, }, Composite{ AssignTo: &c2, Layout: VBox{}, Children: []Widget{ TextEdit{}, }, }, ImageView{ Image: bmp, }, }, }.Create() scb, err := walk.NewSolidColorBrush(walk.RGB(255, 0, 0)) if err != nil { panic(err) } defer scb.Dispose() c1.SetBackground(scb) bmb, err := walk.NewBitmapBrush(bmp) if err != nil { panic(err) } defer bmb.Dispose() c2.SetBackground(bmb) mw.Show() mw.Run() }