Russian Qt Forum

Qt => Qt Quick => Тема начата: mal от Май 10, 2018, 12:01



Название: qml ScrollView - получить текущую позицию, прокрутить к заданной позиции
Отправлено: mal от Май 10, 2018, 12:01
Всем привет.

В QML еще новичек, ответ гуглил, но не нагуглил
.
В ScrollView находится textArea.
Редактируем текст. Видим что это происходит в onTextChanged{}.
Вопрос -  как получить текущую позицию прокрутки при редактировании текста?
B  как прокрутиться к нужному месту?

Помогайте плз.




Название: Re: qml ScrollView - получить текущую позицию, прокрутить к заданной позиции
Отправлено: mal от Май 11, 2018, 10:57
Ответов немного.  Печаль, беда.

Давайте изменим формулировку вопроса : как прокрутить текст к заданной позиции  (.вертикаль ) в textArea, которая лежит в ScrollView?
Или надо как то иначе организовывать все это дело? Без ScrollView ? 


Название: Re: qml ScrollView - получить текущую позицию, прокрутить к заданной позиции
Отправлено: navrocky от Май 18, 2018, 21:18
У ScrollView есть свойство ScrollBar.vertical, ScrollBar.horizontal.

Изменить позицию можно так
Код:
ScrollBar.vertical.position = 0.5

http://doc.qt.io/qt-5/qml-qtquick-controls2-scrollbar.html#vertical-attached-prop