zoukankan      html  css  js  c++  java
  • Electron学习笔记(十七)—— 常用api____原生应用菜单Menu

    主进程很少有需求需要弹出菜单,所以以下代码怕是没有用

    //主进程很少有需求需要弹出菜单
    const {Menu} = require('electron')
    setTimeout(()=>{
    //如何在主进程中弹出菜单
    let template = [
    {label:'第一个菜单项目'},
    {label:'第二个菜单项目'},
    {role:'copy'},
    {type:'separator'},
    {label:'第三个菜单项目'},
    {label:'第四个菜单项目'},
    ]
    let menu = Menu.buildFromTemplate(template)
    Menu.setApplicationMenu(menu)
    menu.popup()
    },2000)
    渲染进程弹出菜单

    let { Menu, MenuItem } = remote
    document.getElementById('popMenu').onclick = function () {
    let template = [
    { label: "第一个菜单" },
    {
    label: '点击测试', click: () => {
    console.log('点击事件ok')
    }
    },
    { role: 'undo' },
    { label: "旅游", type: 'checkbox', checked: true },
    { label: "吃", type: 'checkbox', checked: true },
    { label: "逛街", type: 'checkbox', checked: false },
    ]
    let menu = Menu.buildFromTemplate(template)
    Menu.setApplicationMenu(menu)
    menu.popup()
    }


  • 相关阅读:
    类与对象
    《大道至简》第三章读后感
    动手动脑及课后作业
    课程作业一
    第三周学习进度条
    软件工程个人作业02
    第二周学习进度条
    软件工程个人作业01(2)
    软件工程个人作业01
    登录界面
  • 原文地址:https://www.cnblogs.com/onesea/p/15323956.html
Copyright © 2011-2022 走看看