MenuItem QML 类型

在菜单中展示一个项目。 更多...

导入语句import QtQuick.Controls
继承

AbstractButton

属性

  • arrow : Item (自 QtQuick.Controls 2.3 (Qt 5.10))
  • highlighted : bool
  • menu : Menu (自 QtQuick.Controls 2.3 (Qt 5.10))
  • subMenu : Menu (自 QtQuick.Controls 2.3 (Qt 5.10))

信号

详细描述

MenuItem 是一个方便的类型,它实现了 AbstractButton API,提供了一种熟悉的方式来响应菜单项的 触发,例如。

MenuItem 从 AbstractButton 继承其 API。例如,您可以使用 AbstractButton API 来设置 texticon

Button {
    id: fileButton
    text: "File"
    onClicked: menu.open()

    Menu {
        id: menu

        MenuItem {
            text: "New..."
            onTriggered: document.reset()
        }
        MenuItem {
            text: "Open..."
            onTriggered: openDialog.open()
        }
        MenuItem {
            text: "Save"
            onTriggered: saveDialog.open()
        }
    }
}

另请参阅自定义菜单菜单菜单控件

属性说明

arrow : Item [自 QtQuick.Controls 2.3 (Qt 5.10)]

该属性包含子菜单箭头项目。

此属性自 QtQuick.Controls 2.3 (Qt 5.10) 中引入。

另请参阅自定义菜单


highlighted : bool

该属性包含是否由用户突出显示菜单项。

菜单项可以通过鼠标悬停或键盘导航来突出显示。

默认值为 false

另请参阅Menu::currentIndex


该属性包含包含此菜单项的菜单,或者在项目不在菜单中时为 null

此属性自 QtQuick.Controls 2.3 (Qt 5.10) 中引入。


该属性包含在此项目中呈现子菜单,或者在项目不是子菜单项目时为 null

此属性自 QtQuick.Controls 2.3 (Qt 5.10) 中引入。


信号文档

void triggered()

当用户触发菜单项时,会发送此信号。

注意:相应的处理函数是 onTriggered


© 2024 Qt公司 Ltd. 本文档所包含的贡献内容为各自所有者的版权。本提供的文档根据自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款许可。Qt及其相关标志是芬兰的和/或其他国家的Qt公司 Ltd. 的商标。所有其他商标均为各自所有者的财产。