我有一个ScrollView,它包含几个可拖动的矩形。
当我将一个项目拖动到该ScrollView之外时,我希望它保持可见,但它会在ScrollView的边缘被剪切。
我尝试使用z值,但它绝对没有效果。关于我还能尝试什么的任何想法?
答案 0 :(得分:1)
您需要更改矩形'拖动矩形时父项为ScrollView
的父项。
如果您希望拖动后矩形始终不在ScrollView中,请在鼠标释放后指定新状态而不是when: 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 }
}
}
}
}
}