Eigentlich ganz einfach. Ich habe ein QListView, in dem ich eine Datenübersicht (Buchungsdaten) habe. Da die Operationen darauf etwas länger dauern können, wollte ich die Rechenarbeit auf einen Thread auslagern. Da liegt auch noch nicht das Problem. Ich habe einen Zeiger auf das QListView einfach dem QThread als Zeiger übergeben. Die Operationen werden getätigt und jetzt kommts:
Nach Abschluß des Threads reagiert das QListView nicht mehr auf Maussignale. Diese werden registiert aber die Neuzeichnung wird nicht ausgelöst. Das zeigt sich indem man das Widget, indem das ListView steckt kurz minimiert und wieder maximiert und damit extern dies auslöst.
Ich habe versucht dies zu umgehen, in dem ich die Informationen eines Items in QStringlist übergeben und wieder zurückgegeben habe. Selbe Reaktion.
Vieleich liegt das an der Version. Ich arbeite mit QT 3.3.3.
Vielen Dank für jede eventuelle Hilfe, Gruß, Frank :