Найти - Пользователи
Полная версия: Навигация по QTextEdit/QTextBrowser
Начало » GUI » Навигация по QTextEdit/QTextBrowser
1 2
vanvanov
Rodegast
Сделай так и посмотри там ли прокрутка:
Да, там. А что, с точки зрения Qt, есть принципиальная разница?
Rodegast
Обычно разницы нет, но компоновщик изменит геометрию виджета только когда освободится поток выполнения. Т. е. после вызова update_cursor() по этому у тебя и были проблемы с прокруткой.
vanvanov
Rodegast
Обычно разницы нет, но компоновщик изменит геометрию виджета только когда освободится поток выполнения. Т. е. после вызова update_cursor() по этому у тебя и были проблемы с прокруткой.
Т.е. ensureCursorVisible надо вызывать как-то по-другому, например, в другом месте или в другое время? Мне все равно не ясно, почему замена html_code с пробелами на html_code с разрывами строк способна повлиять на этот процесс.
Rodegast
> Т.е. ensureCursorVisible надо вызывать как-то по-другому, например, в другом месте или в другое время?

Если update_cursor вызывается по сигналу, то всё должно нормально работать. Если его вызывают из конструктора и прокрутка принципиальна, то перед ним нужно вызвать QtGui.QApplication.processEvents()

> Мне все равно не ясно, почему замена html_code с пробелами на html_code с разрывами строк способна повлиять на этот процесс.

В первом случае у тебя один очень длинный абзац, по этому его растяжение влияет на прокрутку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB