Menu Items – Fyne GUI Golang tutorial 35
Menu Items – Fyne GUI Golang tutorial 35
package main // import fyne import ( "fmt" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" ) func main() { // new app a := app.New() // new window w := a.NewWindow("Main Menu") // resize window w.Resize(fyne.NewSize(400, 400)) // Menu Items menuItem1 := fyne.NewMenuItem("New", func() { fmt.Println("New pressed") }) menuItem2 := fyne.NewMenuItem("Save", func() { fmt.Println("Save pressed") }) menuItem3 := fyne.NewMenuItem("edit", nil) // New Menu newMenu := fyne.NewMenu("File", menuItem1, menuItem2, menuItem3) // creating new main menu menu := fyne.NewMainMenu(newMenu) // setting new menu w.SetMainMenu(menu) w.ShowAndRun() }