我正在尝试为rightClick操作创建一个contextMenu。菜单有两个SubMenus,"打印在..."和其他subMenu。当我悬停"打印..."它显示子菜单,但要创建此子菜单,它必须查询当时有多少打印机可用。我可以使用" MENU.addItem()"创建完整的子菜单列出所有打印机。但我无法设置" onTriggered"处理程序,为这些项添加操作。我该如何解决呢?
答案 0 :(得分:0)
试试这个:
Menu {
id: contextMenu
Menu {
title: "print in..."
id: submenu1
onPopupVisibleChanged: {
submenu1.clear();
for(var i =0;i < 10;i ++) {
submenu1.addItem("item" + i);
}
}
}
Menu {
title: "another submenu"
MenuItem {
text: "submenu_item1"
}
MenuItem {
text: "submenu_item2"
}
}
}
答案 1 :(得分:0)
as @BaCaRoZzo评论了连接,this answer中的方法对于这种情况非常有效