1

我对 Qt 很陌生,我遇到了菜单栏的问题。我刚刚从这里复制了示例代码并添加了一个周围的 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 上我看不到任何菜单。有没有人有任何想法?

提前致谢!

4

1 回答 1

1

如果要将菜单栏添加到窗口,则需要设置menuBar属性值。请参阅此页面

ApplicationWindow {
  id: window
  menuBar: MenuBar {
    Menu { MenuItem {...} }
    Menu { MenuItem {...} }
  }
}

可能在 Mac 上没关系,因为在 Mac 上QMenuBar的工作方式不同并且会自动附加到 Windows。

于 2013-10-21T10:08:50.147 回答