[英]How to end line with QTextEdit
我正在嘗試用一些文本創建QTextEdit
,在這個文本中我有行尾字符( \\n
),但它在QTextEdit
對象中不被接受(整個文本顯示沒有任何中斷)。 有什么理由嗎?
如果你使用Qt 4.3或更高版本,那么你可以使用setPlainText(const QString &text)
您可以使用setAcceptRichText(bool accept)
關閉富文本編輯(Qt 4.1或更高版本)
根據文檔 ,如果你設置setTextFormat(PlainText)
你應該得到你想要的 - 引用更加強調:
QTextEdit適用於段落和字符。 段落是一個格式化的字符串,它是自動換行的,以適應窗口小部件的寬度。 默認情況下,在讀取純文本時,一個換行符表示一個段落 。 文檔由零個或多個段落組成,從0開始索引。字符在每個段落的基礎上編制索引,也從0開始索引。段落中的單詞根據段落的alignment()進行對齊。 段落由硬線斷開分隔 。 段落中的每個字符都有自己的屬性,例如字體和顏色。
對於PyQt5
,新行沒有顯示而是整個文本顯示為字符串。
首先,設置對象接受富文本。
self.massorder.setAcceptRichText(True)
其次,
_data = self.massorder.toPlainText().split("\n")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.