electron的menu

收藏

案例:

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

相关文章

暂无相关文章

联系小鹿线

咨询老师

咨询老师

扫码下载APP