【发布时间】:2014-10-06 06:34:10
【问题描述】:
我有 QML 2.0 中的项目列表,我想仅当鼠标位于黑色 mouseArea 内时才显示项目的上下文菜单(图片中的红色框)。上下文菜单包含几个按钮,每个按钮都有自己的 museArea。在 QtQuick 1.0 中,它按预期工作,但在 2.0 中却没有。当我在红色小框(上下文菜单项)之间移动光标时,会调用黑色 MouseArea::onExited(并且未显示上下文菜单)。它看起来像小的红色鼠标区域覆盖了较大的黑色鼠标区域。如果我设置:
z: 10
在黑色 mouseArea 中,当光标位于红色小框上方时不会调用 onExited,但我不能使用小型鼠标悬停效果。当光标位于红色框上方时,我应该怎么做才能访问小红框的鼠标区域并同时不调用黑色 mouseArea::onExited?
【问题讨论】:
-
您应该添加尽可能短(仍然完整且有效)的 QML 代码来重现问题。