Доброго времени суток!
Может кто-нибудь сталкивался со следующие проблемой или есть идеи ее решения:
Есть приложение на C++/Qt. В нем у нас есть область с QDeclarativeView. В нем у нас отрисовывается два прямоугольника один в одном. Малый прямоугольник можно таскать мышью по второму. (Код ниже)
Размер QDeclarativeView меньше размера внешнего прямоугольника и появляются полосы прокрутки.
Вопрос: как сделать так, что бы при перетаскивании малого прямоугольника за область видимости скрол автоматически прокручивался?
Код QML:
Javascript
Rectangle {
width: 1000
height: 1000
border.color: "#000000"
border.width: 2
Rectangle {
width: 20
height: 50
border.color: "#ff0000"
border.width: 2
MouseArea {
anchors.fill: parent
drag {
target: parent
minimumY: 0
minimumX: 0
maximumX: parent.parent.width - parent.width
maximumY: parent.parent.height - parent.height
}
}
}
}