Windows Konsole flackert auf und outputs diskontinuierlich

Alles rund um die Programmierung mit Qt
Antworten
cyril
Beiträge: 4
Registriert: 18. September 2006 20:28

Windows Konsole flackert auf und outputs diskontinuierlich

Beitrag von cyril »

Hallo!

Ich bin an so'm Projekt dran wo ich ganz am Anfang in meinem Baseclass Konstruktor mittels des Befehls "system()" ein Batchfile aufrufe und irgendwas mache. Früher hab ich bloss mit der Konsole gearbeitet und jeweils cout's (cout << "irgendwas" << endl;) direkt ausgegeben.
Jetzt, mit QT, ist meine Idee diese outputs jeweils in ein QTextEdit auszugeben und das funktioniert auch wunderbar, nur:

Es gibt 2 Probleme:

a)
Ich möchte, dass alle outputs, wie z.B:

Code: Alles auswählen

 bigEditor->apend(tr("foo"));
der Reihe nach ausgegeben werde, während im Hintergrund gerechnet wird. Es soll nicht stocken und nach einigen Sekunden warten alles auf's mal ausgeben sondern fortlaufend.

b)
Während der ganzen Rechnerei (es handelt sich übrigens um openCV) scheint die Konsole ständig aufzuflackern. Ich hab keine Ahnung warum..


Vielen Dank für Inputs!!! Gruss. cyril.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Zu a:
Die Lösung werden Threads sein. Oder auch getimte SLOTs, die jeweils die letzte Ausgabe eintragen.

Zu b:
Ich verstehe nicht so ganz genau, was du damit meinst. Eine ausführlichere Beschreibung wäre schön.
Antworten