对于我正在开发的应用程序,我绝对需要一件小事:我必须能够将一个对象拖到另一个对象上,并且至少其中一个应该注意到它们是相交的。所以,我的问题是其中一项必须接受 onEntered 信号,即使鼠标在外面按下。
例如:
import QtQuick 1.0
Rectangle{
id: base
width: 500
height: 500
MouseArea{ //Even without this mousearea I don't get what i want.
anchors.fill: parent
//onPressed:{console.log("big")}
}
Rectangle{
id: t
width: 100
height: 100
color: "red"
MouseArea{
anchors.fill: parent
hoverEnabled: true
onPressed:{console.log("little-press")}
onEntered:{console.log("little-enter")}
drag.target: t
}
}
}
我想要的是在红色方块外按下鼠标按钮,然后在不释放按钮的情况下移动它。当鼠标经过红色矩形时,我希望发出 onEntered 信号。我不明白为什么不发出它,因为 onEntered 应该只关心鼠标区域内的鼠标,而不是按钮。
知道怎么做吗?
非常感谢。