需求

正常在 QTextEdit QTextBrowser 中使用 append 添加新内容,都是自动换行的,如果不希望自动换行怎么办?

解决

其实很简单,使用 insertPlainText 这个方法即可。

textBrowser->insertPlainText("hello ");
textBrowser->insertPlainText("world");
insertPlainText接口是在当前光标插入文本(光标一般默认在末尾),不自动换行,所以会打印:
hello world

参考

QTextEdit QTextBrowser追加文本不换行