Qt TextEdit медленно - PullRequest
0 голосов
/ 27 мая 2020

Я бы хотел иметь обработку форматированного текста для больших документов в Qt. В документации говорится:

QTextEdit - это расширенная программа просмотра / редактирования WYSIWYG, поддерживающая форматирование текста с использованием тегов стиля HTML или формата Markdown. Он оптимизирован для обработки больших документов и быстрого реагирования на ввод пользователя.

Однако виджет QTextEdit и тип TextEdit QML кажутся медленными. Я открыл официальные примеры, такие как этот , и вставил сотни страниц форматированного текста. Я сделал то же самое в Microsoft Word. В результате операции с текстом в QTextEdit стали очень медленными, а в Microsoft Word все нормально.

Итак, есть ли способ оптимизировать предположительно оптимизированный TextEdit (виджет или тип QML) в Qt? Или вся разница в том, что Microsoft Wording работает только с видимой частью документа, а TextEdit - нет? С этой целью можем ли мы разумно использовать модель / представление с QTextEdit?

...