Я пытаюсь создать QTextEdit с некоторым текстом, и в этом тексте у меня есть символы конца строки (\n), но это не принимается в QTextEdit объекте (весь текст отображается без разрывов ). Есть причина почему?
QTextEdit
\n
Если вы используете Qt 4.3 или новее, тогда вы можете использовать setPlainText(const QString &text)
setPlainText(const QString &text)
Вы можете отключить редактирование расширенного текста с помощью setAcceptRichText(bool accept) (Qt 4.1 или новее)
setAcceptRichText(bool accept)
За документы , если вы setTextFormat(PlainText), вы должны получить то, что хотите - цитирование с дополнительным акцентом:
setTextFormat(PlainText)
QTextEdit работает с абзацами и персонажи. Абзац отформатирован строка, завернутая в слово, чтобы соответствовать в ширину виджета. По по умолчанию при чтении простого текста, один перевод строки означает абзац . документ состоит из нуля или более абзацы, проиндексированные от 0. Символы индексируются на основе каждого абзаца, также индексируется с 0. Слова в пункт выровнен в соответствии с выравниванием абзаца (). Абзацы разделены жесткой линией брейки . Каждый персонаж в пределах абзац имеет свои собственные атрибуты, для пример, шрифт и цвет.