본문 바로가기

컴퓨터/Electron

Electron 상단 메뉴 (main menu)

▒ 숨기기

win.setMenuBarVisibility(false);

▒  없애기

const { app, BrowserWindow, Menu } = require('electron');

Menu.setApplicationMenu(null);

▒ 설정하기

const { app, BrowserWindow, Menu } = require('electron');

function setMainMenu() {
  const template = [
    {
      label: 'File',
      submenu: [
        {
          label: 'Open',
          accelerator: 'CmdOrCtrl+O',
          click() {
            // Open 기능을 여기에 구현하세요.
          },
        },
        {
          label: 'Save',
          accelerator: 'CmdOrCtrl+S',
          click() {
            // Save 기능을 여기에 구현하세요.
          },
        },
        { type: 'separator' },
        {
          label: 'Exit',
          accelerator: 'CmdOrCtrl+Q',
          click() {
            app.quit();
          },
        },
      ],
    },
    {
      label: 'View',
      submenu: [
        { role: 'reload' },
        { role: 'forcereload' },
        { type: 'separator' },
        { role: 'toggledevtools' },
      ],
    },
  ];

  const menu = Menu.buildFromTemplate(template);
  Menu.setApplicationMenu(menu);
}

app.whenReady().then(() => {
  const mainWindow = createWindow();
  setMainMenu(); // 메인 메뉴를 설정합니다.
  mainWindow.webContents.on('did-finish-load', () => {
    connectToDatabase(mainWindow);
  });
});

'컴퓨터 > Electron' 카테고리의 다른 글

Electron HTML 보여주기  (0) 2023.04.24
Electron 모듈화  (0) 2023.04.24
Electron MariaDB  (0) 2023.04.23
Electron 아이콘 icon  (0) 2023.04.23
Electron 로그인 애플리케이션  (0) 2022.08.06