Как добавить текст в QTextBrowser в QT?

Я создал QTextBrowser отображать большой объем данных (фактически отображая журнал времени выполнения), который динамически генерируется в других процессах.

Я узнал, что я могу использовать fopen("log.html","a") добавить данные в фактически файл журнала, и reload() это каждый раз, когда это обновляется, но я думаю, что это не эффективно, или даже возможно неразумно.

Интересно, есть ли хороший способ реализовать это.

2 ответа

Решение

Получил половину написания этого, в дополнение к ответу TonyK:

Возможно, метод добавления - это то, что вы ищете?

Добавляет новый абзац с текстом в конец текста редактирования. Новый добавленный абзац будет иметь тот же формат символов и формат блока, что и текущий абзац, определяемый положением курсора. Смотрите также currentCharFormat() и QTextCursor::blockFormat().

QTextBrowser наследуется QTextEdit так что вы можете использовать QTextEdit::append:

void QTextEdit::append ( const QString & text )
Другие вопросы по тегам