Сталкнулся с такими двумя проблемами:
1. QTextCursor::insertHtml() обрезает комментарии HTML! Вот как пробовал:
QTextCursor cursor = QTextEdit::textCursor();
cursor.insertHtml("<!-- wanted comment -->");
Единственный видимый мной выход - это отктыть исходный html документ как PlainText вставить туда нужные комментарии, закрыть и потом открыть уже как RichText. Да и то, не удалит ли он комментарии при сохранении?
2. QTextCursor::insertHtml() не учитывает форматирование тегов <div> и <p>. Выравнивание абзаца остаётся как в абзаце, где находится курсор. Обходной манёвр с использованием QTextCursor::insertBlock() повлечёт за собой парсинг HTML блока, чего хотелось бы избежать.
Может есть штатные способы для решения этих проблем?