我創建了一個QTextBrowser
來顯示大量數據(實際顯示運行時日誌),這是在另一個進程中動態生成的。如何在QT中追加QTextBrowser中的文本?
我發現我可以使用fopen("log.html","a")
將數據追加到實際的日誌文件中,並且每次更新時都會使用reload()
,但我認爲這樣做效率不高,甚至可能不明智。
我不知道是否有一個簡單的方法來實現這一點。
我創建了一個QTextBrowser
來顯示大量數據(實際顯示運行時日誌),這是在另一個進程中動態生成的。如何在QT中追加QTextBrowser中的文本?
我發現我可以使用fopen("log.html","a")
將數據追加到實際的日誌文件中,並且每次更新時都會使用reload()
,但我認爲這樣做效率不高,甚至可能不明智。
我不知道是否有一個簡單的方法來實現這一點。
只剩下一半的方式,通過寫這個,補充到TonyK的回答是:
也許append方法是你在找什麼?
在文本編輯的末尾追加帶文本的新段落。附加的新段落將與當前段落具有相同的字符格式和塊格式,由遊標的位置決定。另請參閱currentCharFormat()和QTextCursor :: blockFormat()。
QTextBrowser
繼承QTextEdit
,所以你可以使用QTextEdit::append
:
void QTextEdit::append (const QString & text)
謝謝你們一樣!但我不知道如何選擇多個答案 – Topro 2012-01-13 06:56:22
@Topro:只能有一個可接受的答案(帶有綠色標記),但您可以根據自己的喜好儘可能多地答覆答案。爲此,您必須點擊答案左側的小三角形。同樣,如果您認爲答案錯誤或者沒有提供任何有用的信息,您可以用向下的三角形對其進行降級。 – 2012-01-13 08:57:55