MenuBar QML Type

ネイティブ・メニューバー。もっと見る...

Import Statement: import Qt.labs.platform
Inherits:

QtObject

プロパティ

メソッド

詳細な説明

MenuBar型はネイティブプラットフォームのメニューバー用のQML APIを提供します。

メニューバーはドロップダウンメニューのリストから構成されます。

MenuBar {
    id: menuBar

    Menu {
        id: fileMenu
        title: qsTr("File")
        // ...
    }

    Menu {
        id: editMenu
        title: qsTr("&Edit")
        // ...
    }

    Menu {
        id: viewMenu
        title: qsTr("&View")
        // ...
    }

    Menu {
        id: helpMenu
        title: qsTr("&Help")
        // ...
    }
}

MenuBar は現在、以下のプラットフォームで利用可能です:

  • macOS
  • Android
  • Linux (グローバル D-Bus メニューバーを提供するデスクトップ環境でのみ利用可能)
  • Windows

注意: Qt.labs モジュールの型は、将来のバージョンでも互換性が保たれることを保証するものではありません。

Menuも参照して ください。

プロパティ ドキュメント

data : list<QtObject> [default]

このデフォルトプロパティは、メニューバーの子として宣言された全てのオブジェクトのリストを保持します。data プロパティには、TimerQtObject のような、Menu インスタンスではないオブジェクトも含まれます。

menusも参照のこと


このプロパティは、メニューバーのメニューのリストを保持する。


window : Window

このプロパティは、メニューバーのウィンドウを保持する。

明示的に設定されない限り、ウィンドウは、ウィンドウを持つWindow またはItem が見つかるまで、QML の親オブジェクトを反復することによって自動的に解決されます。


メソッドの説明

void addMenu(Menu menu)

メニューバーの最後にmenu を追加します。


void clear()

メニューバーからすべてのメニューを削除します。


void insertMenu(int index, Menu menu)

メニューバーの指定されたindexmenu を挿入する。


void removeMenu(Menu menu)

メニューバーからmenu を削除します。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。