在electron的index.js中
import { Menu } from 'electron'
然后添加菜单内容
let template = [
{
label:'菜单1'
},
{
label:'菜单2',
submenu: [{
label: '最小化',
accelerator: 'CmdOrCtrl+M',
role: 'minimize'
}, {
label: '关闭',
accelerator: 'CmdOrCtrl+W',
role: 'close'
}, {
type: 'separator'
}, {
label: '重新打开窗口',
accelerator: 'CmdOrCtrl+Shift+T',
enabled: false,
key: 'reopenMenuItem',
click: function () {
app.emit('activate')
}
}]
},
{
label:'菜单3'
}
]
在app.on('ready')
的回调里添加
let menu = Menu.buildFromTemplate(template)
Menu.setApplicationMenu(menu)
自动隐藏菜单栏(按alt键显示)
在new BrowserWindow
中添加autoHideMenuBar : true
网友评论