Menu Items – Fyne GUI Golang tutorial 35

Menu Items – Fyne GUI Golang tutorial 35

 


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