MenuBar QML 类型

本地菜单栏。 更多信息...

导入语句import Qt.labs.platform
继承

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]

此默认属性包含菜单栏的所有对象的列表。数据属性包括不是 Menu 实例的对象,例如 TimerQtObject

另请参阅:menus.


此属性包含菜单栏中的菜单列表。


window : Window

此属性包含菜单栏的窗口。

除非显式设置,否则窗口将由 QML 父对象迭代自动解析,直到找到一个 Window 或一个具有窗口的 Item


方法文档

void addMenu(Menu menu)

将菜单添加到菜单栏的末尾。


void clear()

从菜单栏中移除所有菜单。


void insertMenu(int index, Menu menu)

在菜单栏的指定索引处插入一个menu


void removeMenu(Menu menu)

从菜单栏中移除一个menu


© 2024 Qt公司有限公司。此处包含的文档贡献均属各自所有者的版权。提供的文档受GNU自由文档许可协议版本1.3的条款约束,由自由软件基金会发布。Qt及其相关标志是芬兰及其它国家和地区的Qt公司注册商标。所有其他商标均为其各自所有者的财产。