案例:
const myMenuTemplate = [
{
// 设置菜单项文本
label: '文件',
// 设置子菜单
submenu: [
{
label: '关于 Electron',
// 设置菜单角色
role: 'about', // about (关于),此值只针对 Mac OS X 系统
// 点击事件 role 属性能识别时 点击事件无效
click: () => {
var aboutWin = new BrowserWindow({ width: 300, height: 200, parent: win, modal: true });
aboutWin.loadFile('about.html');
},
submenu:[
{label:'1'},
{label:'2'},
]
},
{
// 设置菜单的类型是分隔栏
type: 'separator'
},
{
label: '关闭',
checked:true,
type:'checkbox',
// 设置菜单的热键
accelerator: 'Command+Q',
}
]
},
{
label: '编辑',
submenu: [
{
enabled:false,
label: '复制',
click: () => {
win.webContents.insertText('复制');
}
},
{
enabled:true,
label: '剪切',
click: () => {
win.webContents.insertText('剪切');
}
},
{
type: 'separator'
},
{
label: '查找',
accelerator: 'Command+F',
click: () => {
console.log( 111 );
// win.webContents.insertText('查找');
}
},
{
label: '替换',
accelerator: 'Command+R',
click: () => {
win.webContents.insertText('替换');
}
}
]
}
];
var menu = Menu.buildFromTemplate(myMenuTemplate);
Menu.setApplicationMenu(menu);
相关作者
- 获取点赞0
- 文章阅读量133
评论()