Ich möchte den Text eines QLineEdit Objektes ändern, bevor ich eine File parse. Der Text erscheint im QLineEdit allerdings erst nachdem das File geparst ist.
Das setzen der ProgressBar hat wohl als Nebeneffekt, dass gleich die EventQueue abgearbeitet wird.
QLineEdit::setText() ruft intern nur update() auf, was in die Queue gelegt wird und erst in der nächsten Runder der eventLoop abgearbeitet wird. (Doku->QWidget::update())
Um das update gleich zu bekommen, kannst einmal nach dem setText QApplication::processEvents() aufrufen.
Herzlichen Dank für deine Antwort.
Ich habe mittlerweile nachgeschaut was die ProgressBar so macht und habe darin repaint() gefunden.
Nachdem ich es nun nach dem setText auch mache, hats funktioniert.