LINUX.ORG.RU

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

 , ,


0

2

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

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

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

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

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

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

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

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

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