在 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 等)的调用 setHtmlinsertHtml 通常会被忽略。

在这种特定情况下,在 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.

(强调我的)