У меня есть TextEdit
внутри ScrollView
. Как я могу реализовать логику так, чтобы ScrollView
перемещался, когда пользователь нажимает клавишу со стрелкой вверх или вниз и перемещает текст за пределы ScrollView
?Как обновить навигацию QML ScrollView при навигации по ребенку QML TextEdit с помощью клавиш «вверх» и «вниз»
//qml
ScrollView {
id: palGenTextScrollView
property int scrollBarWidth: 15
anchors.fill: parent
MouseArea {
id: mouseArea
anchors.fill: parent
onWheel: {
if (wheel.modifiers & Qt.ControlModifier){
if (wheel.angleDelta.y > 0)
{
mainTextEdit.font.pixelSize++
}
else
{
mainTextEdit.font.pixelSize--
}
}
else{
wheel.accepted=false
}
}
}
TextEdit {
id: mainTextEdit
text: fileio.palFileText
font.family: "Courier"
wrapMode: TextEdit.Wrap
selectByMouse: true
//when going out of upward bounds: palGenTextScrollView.flickableItem.contentY--
//when going out of downward bounds: palGenTextScrollView.flickableItem.contentY++
}
}