如何使用 ActionSelectionPopover QML 组件

如何使用 ActionSelectionPopover QML 组件

我正在尝试使用位于的 ActionSelectionPopover这里,我找不到任何关于如何实际执行/展示它的示例,通过查看演示 QML 文件,我得出了以下结论:

/* Popup menu when right clicking items */
ActionSelectionPopover {
    id: contextMenu
    actions: ActionList {
        Action {
            text: i18n.tr("View Item Info")
            onTriggered: print(text)
        }
    }
}

后来我在一个项目中有了这个:

onClicked: {
    contextMenu.caller = item;
    contextMenu.show();
    print(item);
}

现在该项目已被打印,但 ActionSelectionPopover 没有显示。

答案1

好吧,我弄清楚了我的情况,我正在正确处理它,发生的事情是由于某种原因,可能是因为我的 ActionSelectionPopover 位于我的 QML 文件中,它出现在我的应用程序中所有其他组件的下方,我只是将它的 z 属性设置为 100,现在它工作正常,所以这是我的新 ActionSelectionPopover 代码:

/* Popup menu when right clicking items */
ActionSelectionPopover {
    id: contextMenu
    z: 100
    actions: ActionList {
        Action {
            text: i18n.tr("View Item Info")
            onTriggered: print(text)
        }
    }
}

相关内容