在 QTextEdit 的光标位置添加新行
Adding new line in the cursor position in QTextEdit
我想在 QTextEdit 中给定的光标位置添加新行。
我尝试了下面的方法。
此处在末尾添加新行:
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.append()
这完全没有效果:
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.insertHtml('<br>')
没有实际内容(文本、资源、table 等)的调用 setHtml
或 insertHtml
通常会被忽略。
在这种特定情况下,在 space before or after break:
self.textEdit.insertHtml('<br/> ')
使用 append()
对光标的给定位置不起作用,因为 documentation explains:
Appends a new paragraph with text to the end of the text edit.
(强调我的)
我想在 QTextEdit 中给定的光标位置添加新行。 我尝试了下面的方法。
此处在末尾添加新行:
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.append()
这完全没有效果:
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.moveCursor(QTextCursor.PreviousWord)
self.textEdit.insertHtml('<br>')
没有实际内容(文本、资源、table 等)的调用 setHtml
或 insertHtml
通常会被忽略。
在这种特定情况下,在 space before or after break:
self.textEdit.insertHtml('<br/> ')
使用 append()
对光标的给定位置不起作用,因为 documentation explains:
Appends a new paragraph with text to the end of the text edit.
(强调我的)