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>
Tony BB
 

TonyBB is a Coach , marketer, hypnotist and a founder of RSKVF Production who specializes in providing simple, affordable, and easy to use solutions for Life.

Click Here to Leave a Comment Below 0 comments

Leave a Reply: