Textarea медленно для регистрации

У меня есть приложение Qt, и я хотел бы показать какой-нибудь журнал. Я используюTextArea, Однако, если журнал большой или события происходят слишком быстро, GUI не может нарисоватьTextarea достаточно быстро.

Я проанализировал эту проблему с помощью Qt Creator (QML Profiler), и, если размер журнала велик, на прорисовку графического интерфейса уходит 300 мс. Я использую это программное обеспечение на Raspberry Pi2.

Есть идеи как решить это? Должен ли я использовать другие элементы управления QML? Благодарю.

Код QML:

TextArea {
    text: appHandler.rawCommunication
    readOnly: true        
}

Код C ++:

Q_PROPERTY(QString rawCommunication READ rawCommunication WRITE setrawCommunication NOTIFY rawCommunicationChanged)

void setrawCommunication(QString val)
{
    val.append("\n");
    val.append(m_rawCommunication);
    m_rawCommunication = val;
    emit rawCommunicationChanged(m_rawCommunication);
}

Ответы на вопрос(4)

Ваш ответ на вопрос