我阅读了MenuItem文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-menuitem.html
MenuItem具有属性subMenu,但此属性是只读的。而且我找不到任何其他属性或方法来向MenuItem添加子菜单。
如何在MenuItem中添加子菜单?
我需要同时处理MenuItem信号triggered和子菜单。因此,使用Menu类代替MenuItem不是我的问题的解决方案,因为它没有信号triggered。
发布于 2019-12-03 19:38:49
来自:https://www3.sra.co.jp/qt/relation/doc/qtlabsplatform/qml-qt-labs-platform-menu.html#submenus
要创建子菜单,请将一个菜单声明为另一个菜单的子菜单:
Menu {
title: qsTr("Edit")
Menu {
title: qsTr("Advanced")
MenuItem {
text: qsTr("Auto-indent Selection")
onTriggered: autoIndentSelection()
}
MenuItem {
text: qsTr("Rewrap Paragraph")
onTriggered: rewrapParagraph()
}
}
}

https://stackoverflow.com/questions/59148103
复制相似问题