QTextDocument Обработка и удаление новой строки

Я использую QTextdocument, и в моем тексте есть "\n" для новые символы строки, но QTextDocument не обрабатывает их и показывает как простую 1 строку. Можем ли мы каким-либо образом заставить его обрабатывать «\ n» как символ новой строки, наряду с этим мне также нужно исключить. Поэтому всякий раз, когда после разрыва строки появляется какой-либо текст, он должен показывать "..."

Например.
Это

образец

В настоящее время QTextdocument удалены разрывы строк и отображается как "Это пример" 2-я проблема для исключения Теперь предположим, что видна только 1 строка, она должна отображаться как «Это ...». Как мне этого добиться?


person hima sodha    schedule 10.09.2014    source источник


Ответы (1)


QTextDocument содержит форматированный текст, поэтому вы можете использовать html-тег <br> для новой строки и установить ее содержимое с помощью QTextDocument::setHtml.

Также вы можете использовать QTextDocument::setTextWidth для установки определенной ширины текста в документе. Если содержимое шире, оно разбивается на несколько строк и растет вертикально.

Об исключении вы можете увидеть этот отчет об ошибке, который не устранен.

person Nejat    schedule 10.09.2014