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