Как добавить текст в QTextBrowser в QT?
Я создал QTextBrowser
отображать большой объем данных (фактически отображая журнал времени выполнения), который динамически генерируется в других процессах.
Я узнал, что я могу использовать fopen("log.html","a")
добавить данные в фактически файл журнала, и reload()
это каждый раз, когда это обновляется, но я думаю, что это не эффективно, или даже возможно неразумно.
Интересно, есть ли хороший способ реализовать это.
2 ответа
Получил половину написания этого, в дополнение к ответу TonyK:
Возможно, метод добавления - это то, что вы ищете?
Добавляет новый абзац с текстом в конец текста редактирования. Новый добавленный абзац будет иметь тот же формат символов и формат блока, что и текущий абзац, определяемый положением курсора. Смотрите также currentCharFormat() и QTextCursor::blockFormat().
QTextBrowser
наследуется QTextEdit
так что вы можете использовать QTextEdit::append
:
void QTextEdit::append ( const QString & text )