QTextDocumentWriter и символ возврат каретки '\r'

Пытаюсь сохранить содержимое QTextEdit в текстовый файл с помощью QTextDocumentWriter в ОС Windows и обнаружил, что в сохранённом файле для переноса строки используется только символ '\n' вместо комбинации '\r\n'. Соответственно стандартный блокнот некорректно отображает файл. Как можно QTextDocumentWriter заставить сохранять файл с учётом этой особенности?

QTextEdit *memo;
//...
QTextDocumentWriter writer;
writer.setFormat("plaintext");
writer.setFileName("lol.txt");
writer.write(memo->document());

Ответы (1 шт):

Автор решения: Ingvar

Как вариант используя replace

writer.write(memo.toPlainText().replace(QRegularExpression("\\n"), "\r\n"))

но вообще - вопрос спорный как и ответ. Все зависит от дальнейших целей.

→ Ссылка