私が開発しているアプリケーションに絶対に必要なことが少しあります。オブジェクトを別のオブジェクトにドラッグできる必要があり、少なくとも1つはそれらが交差していることに気付くはずです。つまり、アイテムの1つは、マウスが外側から押されたときに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は、ボタンではなく、mouseArea内のマウスビーイングのみを気にする必要があるため、放出されない理由を理解していません。
それを行う方法のアイデアはありますか?
どうもありがとうございます。