QML子菜单/动作创建

时间:2014-12-11 18:53:11

标签: qml submenu

我正在尝试为rightClick操作创建一个contextMenu。菜单有两个SubMenus,"打印在..."和其他subMenu。当我悬停"打印..."它显示子菜单,但要创建此子菜单,它必须查询当时有多少打印机可用。我可以使用" MENU.addItem()"创建完整的子菜单列出所有打印机。但我无法设置" onTriggered"处理程序,为这些项添加操作。我该如何解决呢?

2 个答案:

答案 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中的方法对于这种情况非常有效