Hi,
also man kann das QTreeWidget in einem seperaten QThread mit Items füllen (bzw. den Baum aufbauen).
Und jetzt das große 'ABER' nur:
-wenn man im GUI-Thread solange wartet, bis der andere Thread fertig ist
Ansonsten baut sich der Baum manchmal (optisch) gar nicht auf, oder nicht vollständig. Um es zu verdeutlichen:
wenn man nach
ein
setzt, dann baut sich der Baum eben nur solange auf, wie Sleep() benötigt. Oder man wartet eben solange, bis der Thread fertig ist. -Aber das kann es doch nicht sein oder?
Irgendwelche Einfälle? -wäre echt sehr dankbar. Noch eins, was bedeutet folgende Meldung?
QObject::connect: Cannot queue arguments of type 'QModelIndex'
Sie erscheint seltsamerweise fünfmal, wenn der Thread gestarted wird, obwohl ich dem Thread schon längst die Adresse (den Zeiger) vom QTreeWidget übergeben habe. Wie gesagt, wenn man im GUI-Thread wartet bis der andere Thread fertig ist, dann klappt alles und der Baum baut sich auf. -Aber das ist ja nicht Sinn der Sache. (die Meldung erscheint trozdem).
Vielen Dank schonmal und viele Grüße
john
PS.:wenn sich der Baum nur halb aufbaut und man mit
abfrägt, dann sind doch alle Items 100% vorhanden. Sie werden nur nicht angezeigt.