Seite 1 von 1

[4.1.2] QTreeWidget - SIGNAL(itemSelectionChanged()) - buggy

Verfasst: 8. Mai 2006 15:05
von Saiyaman
Irgendwie hab ich so das Gefühl, dass dieses Signal nicht ausgelöst wird, nachdem man in der Liste einen neuen Eintrag auswählt, sondern bevor man dies tut.

Gibt es ein Signal, welches emittiert wird, nachdem man im QTreeWidget irgendwas geändert hat?

MfG

Re: [4.1.2] QTreeWidget - SIGNAL(itemSelectionChanged()) - b

Verfasst: 8. Mai 2006 16:22
von macman
Keine Ahnung, vielleicht itemActivated(). Wie es scheint gibt es da noch mehrere Bugs.

Verfasst: 8. Mai 2006 18:04
von Saiyaman
Hmm, aber QTreeWidget bietet wenigstens einen einfachen Umstieg von QListView aus Qt3 :)

MfG

Verfasst: 9. Mai 2006 07:09
von macman
Deswegen benutze ich es auch sehr häufig, aber was hat das jetzt mit deinem Problem zu tun? Was ist überhaupt das Problem?

Verfasst: 9. Mai 2006 08:40
von Saiyaman
Ich suche ein SIGNAL von QTreeWidget(Item), welches emittiert wird, sobald sich etwas ändert (Auswahl, Text, o.ä.).

Ich könnte den QSignalSpy mal nachforschen lassen, wo da der Fehler bei dem von mir verwendeten SIGNAL liegt... :-/

MfG

Verfasst: 9. Mai 2006 14:03
von macman
Saiyaman hat geschrieben:Ich suche ein SIGNAL von QTreeWidget(Item), welches emittiert wird, sobald sich etwas ändert (Auswahl, Text, o.ä.).
Das sind aber 2 verschiedene Sachen. Dein itemSelectionChanged-Problem ist übrigens bekannt, hier.

Dort steht auch:
There is no guarantee that selectionChanaged() signal comes before or after the current index changes. If you want to know when the current index changes you should listen to currentItemChanged().
HTH

Verfasst: 9. Mai 2006 14:17
von Saiyaman
Na dann nehm ich halt das andere, obwohl ich noch nicht weiß, ob ich was mit dem QTreeWidgetItem-Objekt anfangen kann, was da dranhängt. :)

Thx!

MfG