Oberfläche neuzeichnen in Qt

cesupa

Erfahrenes Mitglied
Hallo,

ich versuche gerade in QT eine Art Dateiübertragungsprogramm zu programmieren, das Versenden und Empfangen von Dateien funktioniert schon ganz gut, aber um dem Benutzer das Ganze etwas anschaulicher darstellen zu können, hab ich noch eine ProgressBar hinzugefügt, die den Sende/Empfangsfortschritt anzeigen soll. Und da liegt mein Problem, während des Sende-oder Empfangsvorgangs rührt sich bei der ProgressBar gar nichts, erst wenn der Vorgan abgeschlossen ist, springt die PB auf 100%. Ich hab in die Routine auch schon ein
Code:
QApplication::processEvents()
eingebaut, jedoch bewirkt das rein gar nichts. Also was muss ich machen, um mir den Fortschrit anzeigen zu lassen? Möglichst ohne Threads, wenns geht.

Schöne Grüße
cesupa
 
Cool, ich werds mir mal anschauen. Bei QT hab ich mir mal die Qt-Threads angeschaut und hab da mal ein kleines Test-Projekt erzeugt, jedoch erhalte ich beim Kompilieren ständig die Fehlermeldung, dass die Funktion run() mehrmals definiert wurde, dabei hab ich das bei QT verwendete Beispiel übernommen und etwas modifiziert. Wo liegt da der Fehler?

Gruß
cesupa
 
Zurück