Я пытаюсь программно генерировать HTML, используя Qt 5.7 и C ++.
Я хотел бы избежать использования простой потоковой передачи текста, так как это не проверяет синтаксис HTML.
Я пытался использовать QTextDocument
а также toHtml()
но, похоже, не очень хорошо работает. Обычно он поддерживает только небольшое подмножество HTML, и многие стандартные элементы по-прежнему должны быть закодированы в строки вручную.
Есть ли чистый способ генерации HTML-кода с использованием Qt / C ++? Может быть, какой-то класс, который делает для HTML, что QDomDocument
делает для XML?
Я закончил создавать свой собственный шаблон и классы шаблонов баз DOM, поддерживающие нужное мне подмножество HTML.
Других решений пока нет …