首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MenuItem subMenu属性:如何分配?

MenuItem subMenu属性:如何分配?
EN

Stack Overflow用户
提问于 2019-12-03 07:23:47
回答 1查看 163关注 0票数 0

我阅读了MenuItem文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-menuitem.html

MenuItem具有属性subMenu,但此属性是只读的。而且我找不到任何其他属性或方法来向MenuItem添加子菜单。

如何在MenuItem中添加子菜单?

我需要同时处理MenuItem信号triggered和子菜单。因此,使用Menu类代替MenuItem不是我的问题的解决方案,因为它没有信号triggered

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 19:38:49

来自:https://www3.sra.co.jp/qt/relation/doc/qtlabsplatform/qml-qt-labs-platform-menu.html#submenus

要创建子菜单,请将一个菜单声明为另一个菜单的子菜单:

代码语言:javascript
复制
Menu {
title: qsTr("Edit")

Menu {
    title: qsTr("Advanced")

    MenuItem {
        text: qsTr("Auto-indent Selection")
        onTriggered: autoIndentSelection()
    }

    MenuItem {
        text: qsTr("Rewrap Paragraph")
        onTriggered: rewrapParagraph()
    }
}
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59148103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档