我试图从我的窗口中删除电子菜单栏。我用这个
myWindow.isMenuBarVisible(false);
但这并不起作用。设置'AutoHideMenuBar'属性可以起作用,但这只是在按下alt键之前隐藏菜单。删除电子菜单栏的正确方法是什么?
azpvetkf1#
我使用的是电子版本10。对我来说,我添加了参数来隐藏BrowserWindow()上的菜单栏
const mainWindow = new BrowserWindow({ width: 800, height:600, autoHideMenuBar: true //hide menu bar })
laximzn52#
你不能用isMenuBarVisible()改变菜单的可见性。它只能告诉你菜单是否可见。isMenuBarVisible()返回Boolean -菜单栏是否可见。请尝试setMenu(空)。setMenu(menu)将menu设置为窗口的菜单栏,设置为null将删除菜单栏。
isMenuBarVisible()
setMenu(menu)
menu
null
vlurs2pr3#
你应该能做到。
mainWindow.setMenuBarVisibility(false);
wydwbb8l4#
options对象中没有完全隐藏菜单栏的属性,但可以在创建BrowserWindow后使用此示例属性:
options
BrowserWindow
win.removeMenu() // Remove the window's menu bar.
适用于Windows和Linux
4条答案
按热度按时间azpvetkf1#
我使用的是电子版本10。对我来说,我添加了参数来隐藏BrowserWindow()上的菜单栏
laximzn52#
你不能用isMenuBarVisible()改变菜单的可见性。它只能告诉你菜单是否可见。
isMenuBarVisible()
返回Boolean -菜单栏是否可见。请尝试setMenu(空)。
setMenu(menu)
将menu
设置为窗口的菜单栏,设置为null
将删除菜单栏。vlurs2pr3#
你应该能做到。
wydwbb8l4#
options
对象中没有完全隐藏菜单栏的属性,但可以在创建BrowserWindow
后使用此示例属性:适用于Windows和Linux