Main menu items, submenu – – Fyne GUI Golang tutorial 36
Main menu items, submenu – – Fyne GUI Golang tutorial 36
Source Code
package main // import fyne import ( "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" ) func main() { // New app a := app.NewWithID("com.anydom.com") w := a.NewWindow("Main menu items") w.Resize(fyne.NewSize(400, 400)) // 400x400 window size // Menu items menuItem1 := fyne.NewMenuItem("New", nil) // ignore functions menuItem2 := fyne.NewMenuItem("Edit", nil) // ignore functions menuItem3 := fyne.NewMenuItem("Run", nil) // ignore functions // New Menu newMenu1 := fyne.NewMenu("File", menuItem1, menuItem2, menuItem3) // more items newMenu2 := fyne.NewMenu("Other", menuItem1, menuItem2, menuItem3) newMenu3 := fyne.NewMenu("Help", menuItem1, menuItem2, menuItem3) // New main menu menu := fyne.NewMainMenu(newMenu1, newMenu2, newMenu3) // setup main menu w.SetMainMenu(menu) w.ShowAndRun() }