Dialog mit Fortschritt anzeigen
-
Ich habe eine Anwendung, bei der der Benutzer Einstellungen (Dateiname...) macht. Diese werden einer Klasse gegeben, die jedes Mal neu erstellt wird. Die klasse führt dann eine Reihe Funktionen (auch Dateioperationen->langsam) aus und braucht dafür zwischen 5 und 30 Sekunden.
Derzeit friert mir die GUI ein und ich kriege ein "Anwendung reagiert nicht" bis der fertig ist.
Unschön.Wie kriege ich ein Dialogfeld (extra Dialog, damit der user nicht nochmal starten kann) auf dem ein Status(text) und ein Fortschrittsbalken angezeigt wird und das nicht einfriert (und natürlich aktualisierbar ist) möglichst einfach hin?
Gibt es da was fertiges? Oder ein leichtes Tut?
Rein intuitiv würde ich ein modalen Dialog erstellen und die Klasse selbst ein einem extra thread erzeugen lassen. Aber da fehlt mir auch die Syntax in C++
-