Problem mit QThread
Verfasst: 20. März 2012 19:10
Hallo Leute,
ich hab da ein Problem und keine Ahnung wo ich suchen soll, deswegen kann ich auch nicht die relevanten Codestücke zeigen.
Also, ich habe eine Klasse (A) die braucht länger, deshalb habe ich den langwierigen Teil ausgelagert in einen QThread. Ein Objekt dieses QThreads hab ich dann in der Klasse A. Diese ruft dann das run() auf und alles ist bestens.
Nun möchte ich Statusmeldungen ausgeben, dazu nehme ich ein QListWidget und hänge mit add() die QStrings hinten an. Das passiert in der Klasse A, die Strings kommen per Signal/Slot aus dem QThread. Das funktioniert sogar - na, sagen wir halb, denn wenn das Widget-Fenster voll geschrieben ist wird keine Scrollbar erzeugt, die letzten Zeilen kann ich also nicht sehen. Ich kann eine Zeile selektieren und so mit den Cursortasten weiter nach unten scrollen aber auch nicht bis ans Ende der Liste. Hä??
Habt ihr eine Idee wo der Fehler liegen könnte.
Vielen Dank!
Hannes
ich hab da ein Problem und keine Ahnung wo ich suchen soll, deswegen kann ich auch nicht die relevanten Codestücke zeigen.
Also, ich habe eine Klasse (A) die braucht länger, deshalb habe ich den langwierigen Teil ausgelagert in einen QThread. Ein Objekt dieses QThreads hab ich dann in der Klasse A. Diese ruft dann das run() auf und alles ist bestens.
Nun möchte ich Statusmeldungen ausgeben, dazu nehme ich ein QListWidget und hänge mit add() die QStrings hinten an. Das passiert in der Klasse A, die Strings kommen per Signal/Slot aus dem QThread. Das funktioniert sogar - na, sagen wir halb, denn wenn das Widget-Fenster voll geschrieben ist wird keine Scrollbar erzeugt, die letzten Zeilen kann ich also nicht sehen. Ich kann eine Zeile selektieren und so mit den Cursortasten weiter nach unten scrollen aber auch nicht bis ans Ende der Liste. Hä??
Habt ihr eine Idee wo der Fehler liegen könnte.
Vielen Dank!
Hannes