-1
標準About
とPreferences...
のメニュー項目をQtクイックコントロール2を使って追加する方法はありますか?Qtクイックコントロール2 macOsの環境設定ウィンドウ
Qtのバージョン5.7に、MacOSのシエラ10.12.2
標準About
とPreferences...
のメニュー項目をQtクイックコントロール2を使って追加する方法はありますか?Qtクイックコントロール2 macOsの環境設定ウィンドウ
Qtのバージョン5.7に、MacOSのシエラ10.12.2
Controls 2
からMenu
とMenuItem
をチェックしてください。
Button {
id: fileButton
text: "File"
onClicked: menu.open()
Menu {
id: menu
y: fileButton.height
MenuItem {
text: "New..."
}
MenuItem {
text: "Open..."
}
MenuItem {
text: "Save"
}
}
}
コントロール2にはMenuBar
要素がありません。しかし、それは本質的に、ウィンドウの上部に固定されたバーのフィラーとメニューを開くボタンの列です。だからあなたは簡単にそれを自分で行うことができます。
コントロール2を使用することの欠点は、ネイティブメニュースタイルをサポートしていないように見えることです。
良いニュース - 来るべき5.8リリースには、プラットフォームのネイティブコントロールを提供するQt.labs.platform
モジュールが付属します。メニューバー、メニュー、メニュー項目、メニューグループ、セパレータがあります。
はい、私はウィンドウ/ビュー/ダイアログを作成する方法を知っています。しかしメニューバーをメニューバーに追加するには? –
Qt LabsのMenuItemのMenuItem.PreferencesRoleを設定するプラットフォーム:https://doc-snapshots.qt.io/qt5-5.8/qml-qt-labs-platform-menuitem.html#role-prop – jpnurmi