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