gpt4 book ai didi

c++ - Qt C++ 菜单栏在 Windows 上不显示,但在 Mac 上显示

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:06 35 4
gpt4 key购买 nike

我是 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/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com