Área de texto lenta para registro

Eu tenho um aplicativo Qt e gostaria de mostrar algum log. Eu uso umTextArea. No entanto, se o log for grande ou os eventos forem rápidos demais, a GUI não poderá desenharTextarea rápido o suficiente.

Analisei esse problema com o Qt Creator (QML Profiler) e, se o log for grande, são necessários 300 ms para desenhar a GUI. Eu uso este software em um Raspberry Pi2.

Alguma idéia de como resolver isso? Devo usar outros controles QML? Obrigado.

Código QML:

TextArea {
    text: appHandler.rawCommunication
    readOnly: true        
}

Código 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);
}

questionAnswers(4)

yourAnswerToTheQuestion