QTreeWidget -> Item Index von TopLevelItem und Child
Verfasst: 2. Oktober 2007 22:47
Hallo,
ich habe ein QTree Widget mit folgendem aufbau:
+ Root1
|----Child1
|----Child2
|----Child3
+ Root2
|-----Child1
|-----Child2
+ Root3
usw...
Ich möchte jetzt wenn ein Root oder Child gewählt wird, dessen Index bekommen. Für die Roots ists ja nicht das Problem:
Ach, das ganze wird mit folgendem Signal verknüpft und steckt in dieser Funktion:
Also ich komme da einfach nicht so richtig weiter? Hat vllt. jemand von euch eine Idee, Tipp oder Lösungsansatz für mich? Wäre echt seht dankbar.
Schöne Grüße und vielen Dank,
Nico
ich habe ein QTree Widget mit folgendem aufbau:
+ Root1
|----Child1
|----Child2
|----Child3
+ Root2
|-----Child1
|-----Child2
+ Root3
usw...
Ich möchte jetzt wenn ein Root oder Child gewählt wird, dessen Index bekommen. Für die Roots ists ja nicht das Problem:
Code: Alles auswählen
tree->indexOfTopLevelItem(current);Code: Alles auswählen
connect(tree, SIGNAL(currentItemChanged( QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(changePage(QTreeWidgetItem *, QTreeWidgetItem*)));
/**********************************************************/
int RootIndexOfTree;
void MainWindowImpl::changePage(QTreeWidgetItem * current, QTreeWidgetItem* previous) {
RootIndexOfTree = tree->indexOfTopLevelItem(current));
}
Schöne Grüße und vielen Dank,
Nico