Zeitverzögertes Update der QProgressBar

Alles rund um die Programmierung mit Qt
Antworten
zaphodBeeblebrox
Beiträge: 1
Registriert: 2. Februar 2009 22:50

Zeitverzögertes Update der QProgressBar

Beitrag von zaphodBeeblebrox »

Hallo,
bei meinem Programm kommen Daten über einen Serial-Server rein. Diese Daten stelle ich in einem QLabel und einer QProgressBar dar. Dabei ist das QLabel immer auf dem neusten Stand, während die QProgressBar stark hinter her hinkt.
Woran liegt das? Wie kann ich das beheben?
CLRS530
Beiträge: 155
Registriert: 8. Oktober 2007 18:00

Beitrag von CLRS530 »

Die QProgressBar wird wohl ziemlich selten refreshed, zumindestens habe ich es in eigenen Projekten so erlebt.
Du könntest versuchen QProgressBar::update expliziet an fixen Punkten aufzurufen.
malcheda
Beiträge: 3
Registriert: 25. Oktober 2008 17:36

Beitrag von malcheda »

probiere mal, in der Schleife ein
qApp->processEvents();
einzufügen. Dieser Aufruf kostet zwar Performance, du kannst ihn aber z.B. jedes 10. Mal ausführen lassen (je nach dem, wie viele Schleifendurchläufe du hast).

Gruß,
malcheda
Antworten