Ich habe ein Treewidget in meiner Qt Form. Es zeigt einen Baum von Dateien, der ein Symbol zeigt, das etwas über sie darstellt, und ihren Namen.Icon klick auf Qt QTreeWidget
Ich eingegeben diese mit treeItem->setIcon(0, *icon)
und treeItem->setText(0, text)
.
Der Grund, warum ich beide Werte in derselben Spalte (0) eingegeben habe, ist, weil sonst die Icons nicht neben dem Text bleiben würden, sondern immer links bleiben, auch wenn der Text nach rechts eingerückt ist (weil es ist ein Kind eines anderen Gegenstandes).
Das Problem ist, jetzt kann ich nicht sagen, ob der Benutzer auf das Symbol oder auf den Text selbst geklickt hat, und ich muss mit diesen separat beschäftigen.
So ist es trotzdem weitere Informationen zu bekommen als nur die TreeItem und Spalte, wenn ein Objekt in einem treewidget geklickt wird, oder ist es eine Möglichkeit, sie auf separate Spalten zu setzen und haben immer noch die normalen Verhalten Symbole und Text sollte haben?
Danke.