Qt QML:当拖动到ScrollView外部时,拖动项会被剪裁
我有一个包含几个可拖动矩形的滚动视图 当我将一个项目拖到该滚动视图之外时,我希望它保持可见,但它会被剪切到滚动视图的边缘Qt QML:当拖动到ScrollView外部时,拖动项会被剪裁,qt,qml,scrollview,drag,clipping,Qt,Qml,Scrollview,Drag,Clipping,我有一个包含几个可拖动矩形的滚动视图 当我将一个项目拖到该滚动视图之外时,我希望它保持可见,但它会被剪切到滚动视图的边缘 我试着使用z值,但绝对没有效果。知道我还可以尝试什么吗?拖动矩形时,需要将矩形的父对象更改为滚动视图的父对象 如果您希望拖动后矩形始终不在ScrollView中,请在释放鼠标后指定一个新状态,而不是在以下情况下指定新状态:dragMe.drag.active Item{ id: root width: 500 height: 500 Scrol
我试着使用z值,但绝对没有效果。知道我还可以尝试什么吗?拖动矩形时,需要将矩形的父对象更改为
滚动视图的父对象
如果您希望拖动后矩形始终不在ScrollView中,请在释放鼠标后指定一个新状态,而不是在以下情况下指定新状态:dragMe.drag.active
Item{
id: root
width: 500
height: 500
ScrollView {
width: 200
height: 200
Item{
width: 500
height: 500
Rectangle{
id: rect
color: "red"
width: 50
height: 50
MouseArea{
id: dragMe
drag.target: parent
anchors.fill: parent
}
states: State {
when: dragMe.drag.active
ParentChange { target: rect; parent: root }
}
}
}
}
}
也许将其设置为滚动视图之外的某个对象的父对象?