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 {...} }
  }
}

QMenuBarMac では動作が異なり、Windows に自動的に接続されるため、Mac では問題にならない可能性があります。

于 2013-10-21T10:08:50.147 に答える