mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 22:13:36 +08:00
annotated menu example and updated runtime.Quit call (#2539)
This commit is contained in:
parent
1e8b938d15
commit
34fd76617e
@ -11,12 +11,15 @@ setting it in the [`Menu`](../reference/options.mdx#menu) application config, or
|
|||||||
An example of how to create a menu:
|
An example of how to create a menu:
|
||||||
|
|
||||||
```go
|
```go
|
||||||
|
|
||||||
|
app := NewApp()
|
||||||
|
|
||||||
AppMenu := menu.NewMenu()
|
AppMenu := menu.NewMenu()
|
||||||
FileMenu := AppMenu.AddSubmenu("File")
|
FileMenu := AppMenu.AddSubmenu("File")
|
||||||
FileMenu.AddText("&Open", keys.CmdOrCtrl("o"), openFile)
|
FileMenu.AddText("&Open", keys.CmdOrCtrl("o"), openFile)
|
||||||
FileMenu.AddSeparator()
|
FileMenu.AddSeparator()
|
||||||
FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) {
|
FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) {
|
||||||
runtime.Quit()
|
runtime.Quit(app.ctx)
|
||||||
})
|
})
|
||||||
|
|
||||||
if runtime.GOOS == "darwin" {
|
if runtime.GOOS == "darwin" {
|
||||||
@ -27,7 +30,7 @@ An example of how to create a menu:
|
|||||||
Title: "Menus Demo",
|
Title: "Menus Demo",
|
||||||
Width: 800,
|
Width: 800,
|
||||||
Height: 600,
|
Height: 600,
|
||||||
Menu: AppMenu,
|
Menu: AppMenu, // reference the menu above
|
||||||
Bind: []interface{}{
|
Bind: []interface{}{
|
||||||
app,
|
app,
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user