Hallo,
ich möchte Logging-Daten die über die serielle Schnittstelle reinkommen
in einem Widget mit begrenzter Zeilenzahl darstellen. Nun kommen aber soviel Messages pro Sekunde rein, daß QTextEdit und QTextDocument (Qt 4.3.2, OS Windows XP, DualCore Proz.) nicht mit der aktualisierung nachkommen. Folge ist, daß die Applikation einfriert bzw. den Proz. auslastet (einen nur).
Lasse ich das Widget leer und schreibe nur in eine Datei, ist die Systemlast kaum meßbar.
Hat jemand eine Idee wie das am besten Umzusetzen wäre?
MfG
Olaf
Auswahl eines geeigneten Widgets zur Textanzeige im ms Takt.
Da du sowieso nicht so schnell gucken kannst, wie die Daten reinkommen, brauchst Du auch nicht so oft aktualisieren. Sammel die neuen Daten und schreib sie nur periodisch ins QTextEdit. Den optimalen Intervall kannst Du dann noch ermitteln.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Zeitabhängiges aktualisieren von QTextEdit
Hab ich ausprobiert. Sieht unschön aus, senkt die Prozessorlast aber erheblich.
Gruß
Olaf
Gruß
Olaf