我对Qt很陌生,并且菜单栏有问题。我只是从here复制了示例代码,并添加了一个周围的MenuBar-Tag
MenuBar{
Menu {
title: "Edit"
MenuItem {
text: "Cut"
shortcut: "Ctrl+X"
onTriggered: console.log("test")
}
MenuItem {
text: "Copy"
shortcut: "Ctrl+C"
onTriggered: console.log("test")
}
MenuItem {
text: "Paste"
shortcut: "Ctrl+V"
onTriggered: console.log("test")
}
MenuSeparator { }
Menu {
title: "More Stuff"
MenuItem {
text: "Do Nothing"
}
}
}
}
在Mac上,它可以正常工作,但在Windows上,我看不到任何菜单。有人有什么想法吗?提前致谢!
最佳答案
如果要将菜单栏添加到窗口,则需要设置menuBar
属性值。参见this page:
ApplicationWindow {
id: window
menuBar: MenuBar {
Menu { MenuItem {...} }
Menu { MenuItem {...} }
}
}
在Mac上可能没关系,因为
QMenuBar
在Mac上的工作方式有所不同,并且会自动附加到Windows。关于c++ - Qt C++菜单栏未在Windows上显示,但在Mac上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19489438/