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 }
                }
            }
        }
    }
}

也许将其设置为滚动视图之外的某个对象的父对象?