2012-01-13 43 views
3

我創建了一個QTextBrowser來顯示大量數據(實際顯示運行時日誌),這是在另一個進程中動態生成的。如何在QT中追加QTextBrowser中的文本?

我發現我可以使用fopen("log.html","a")將數據追加到實際的日誌文件中,並且每次更新時都會使用reload(),但我認爲這樣做效率不高,甚至可能不明智。

我不知道是否有一個簡單的方法來實現這一點。

回答

6

只剩下一半的方式,通過寫這個,補充到TonyK的回答是:

也許append方法是你在找什麼?

在文本編輯的末尾追加帶文本的新段落。附加的新段落將與當前段落具有相同的字符格式和塊格式,由遊標的位置決定。另請參閱currentCharFormat()和QTextCursor :: blockFormat()。

15

QTextBrowser繼承QTextEdit,所以你可以使用QTextEdit::append

void QTextEdit::append (const QString & text) 
+0

謝謝你們一樣!但我不知道如何選擇多個答案 – Topro 2012-01-13 06:56:22

+1

@Topro:只能有一個可接受的答案(帶有綠色標記),但您可以根據自己的喜好儘可能多地答覆答案。爲此,您必須點擊答案左側的小三角形。同樣,如果您認爲答案錯誤或者沒有提供任何有用的信息,您可以用向下的三角形對其進行降級。 – 2012-01-13 08:57:55