컴퓨터/Electron
Electron 상단 메뉴 (main menu)
sayyesdoit
2023. 4. 24. 11:30
▒ 숨기기
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);
});
});