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