如何隐藏Electron.js菜单栏

b4lqfgs4  于 2022-12-08  发布在  Electron
关注(0)|答案(4)|浏览(316)

我试图从我的窗口中删除电子菜单栏。我用这个

myWindow.isMenuBarVisible(false);

但这并不起作用。设置'AutoHideMenuBar'属性可以起作用,但这只是在按下alt键之前隐藏菜单。
删除电子菜单栏的正确方法是什么?

azpvetkf

azpvetkf1#

我使用的是电子版本10。对我来说,我添加了参数来隐藏BrowserWindow()上的菜单栏

const mainWindow = new BrowserWindow({
        width: 800,
        height:600,
        autoHideMenuBar: true //hide menu bar
    })
laximzn5

laximzn52#

你不能用isMenuBarVisible()改变菜单的可见性。它只能告诉你菜单是否可见。
isMenuBarVisible()返回Boolean -菜单栏是否可见。
请尝试setMenu(空)。
setMenu(menu)menu设置为窗口的菜单栏,设置为null将删除菜单栏。

vlurs2pr

vlurs2pr3#

你应该能做到。

mainWindow.setMenuBarVisibility(false);
wydwbb8l

wydwbb8l4#

options对象中没有完全隐藏菜单栏的属性,但可以在创建BrowserWindow后使用此示例属性:

win.removeMenu() // Remove the window's menu bar.

适用于Windows和Linux

  • 来源 *:电子API

相关问题