Моя проблема заключается в следующем: моя программа работает с проектами и сохраняет их настройки в файле XML. Он также создает просматриваемые файлы HTML, используя тот же класс QXmlStreamWriter
. Однако, поскольку предполагается, что XML пропускает определенные символы, многие символы неправильно представлены в файле HTML. Есть ли способ записать QString непосредственно в файл HTML, используя поток XML? Что-то вроде writeRaw()
функция?
Поскольку я не мог найти решение этой проблемы, мне пришлось создать QTextStream(xml->device())
и записать в поток. Однако кажется, что поток работает асинхронно, и, в зависимости от ситуации, иногда он записывает свою часть кода только после того, как поток XML завершил запись всего файла. В терминах HTML это означает, что часть кода появляется после тега </html>
. Есть ли другое решение?
Буду благодарен за любую помощь!