【发布时间】:2016-12-21 09:08:53
【问题描述】:
我是 Electron 新手,在寻找应用程序菜单的工作示例时遇到问题。
当尝试将 Quick Start 应用程序与 Electron 文档的 Class: Menu 页面中的示例结合起来时,似乎什么也没发生 - 更改 label 值没有任何效果。
谷歌搜索引发的问题多于它解决的问题,例如,我是否需要打包我的应用程序以更改应用程序菜单,或者我是否需要将我的 main.js 和 package.json 移动到 $projectRoot/resources/app(如果那么,是否需要打包运行)?
有没有更好的方法来掌握 Electron 的窍门...?
编辑
当我在 OSX 上将以下内容添加到我的应用程序时,应用程序菜单有一个条目 — Electron,还有一个选项 Quit:
const electron = require('electron');
var menu = electron.Menu.buildFromTemplate([
{
label: 'Electron',
submenu: [
{
label: 'Options',
click: function() {
alert('Test');
}
}
]
}
]);
electron.Menu.setApplicationMenu(menu);
【问题讨论】:
-
嗨,我也是电子新手,我正在使用它开发两个应用程序,其中一个是 github.com/thefailtheory/ANN-Stock-Prediction,我还没有尝试显示菜单,因为我使用引导程序跨度>
-
如果您希望有人帮助您找出为什么它没有按预期工作,请将您的代码上传到 GitHub 存储库。
-
@LeeGee 在应用发出
ready事件后,您是否在调用Menu.setApplicationMenu()? -
@VadimMacagon — 解决了问题 — 非常感谢,先生!是的,现在很明显......!
标签: electron