LINUX.ORG.RU

Автоскролинг или прокрутка до элемента QML

 , ,


0

2

Добрый вечер, ЛОР.

У меня появилась необходимлсть открыть сверстанную в Text{} страницу. Подобно тому если бы я нажал на поиск по тексту и нашел слово в середине на 2й по высоте странице. На одной странице нужно поставить до 200 якорей на которые нужно переходить таким образом.

Есть идеи как можно организовать верстку страницы и мгновенный автоскролинг?

PS в text можно менять цвет фона чтобы при нахождении еще и подчеркнуть найденный фрагмент?



Последнее исправление: mgkirs (всего исправлений: 3)

Посмотри в сторону TextEdit. У него есть свойство textDocument, из которого можно получить QTextDocument. Из QTextDocument можно получить позицию подстроки, а из TextEdit - координаты этой позиции на экране с помощью функции positionToRectangle. Затем можно прокрутить Flickable (или куда засунут TextEdit) к этим координатам. Но я ничего подобного не делал.

equeim ★★
()
Ответ на: комментарий от equeim

Как тогда убрать курсор и возможность редактирования?

Может быть страницу на виджетах лучше сделать. Наверняка там проще создать карту координат якорей. Его можно будет во Flickable положить?

mgkirs
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.