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?
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.
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).