Seite 1 von 1

Zeitverzögertes Update der QProgressBar

Verfasst: 2. Februar 2009 23:11
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?

Verfasst: 2. Februar 2009 23:36
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.

Verfasst: 24. Februar 2009 20:03
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