Textarea lento para iniciar sesión

Tengo una aplicación Qt y me gustaría mostrar algunos registros. Uso unTextArea. Sin embargo, si el registro es grande o los eventos son demasiado rápidos, la GUI no puede dibujarTextarea suficientemente rapido.

He analizado este problema con Qt Creator (QML Profiler) y si el registro es grande, se necesitan 300 ms para dibujar la GUI. Yo uso este software en una Raspberry Pi2.

¿Alguna idea de como resolver esto? ¿Debo usar otros controles QML? Gracias.

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);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta