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()
}

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: