Um auf die Daten innerhalb Ihres QTreeWidget (oder besser gesagt des vordefinierten Baummodells, das kostenlos mit QTreeWidget geliefert wird) zuzugreifen, können Sie eines der Signale verwenden, die QTreeWidget bei Benutzerinteraktion ausgibt. d.h. geklickt (QModelIndex).
Die QTreeWidget Dokumentation listet alle der Signale zur Verfügung: (http://doc.qt.io/qt-5/qtreewidget.html#details)
Zum Beispiel:
connect(this, SIGNAL(clicked(QModelIndex)), this, SLOT(print_item(QModelIndex)));
Wo dies 'vom Typ QTreeWidget ist. (Ich habe eine Reihe von QString Elementen in meine Baumstruktur bevölkert),
Mit der oben verbunden Signal- und Slot, ein Klick auf einem meines Baumelement ergibt folgende Verfahren ausgeführt wird,
void MainWindow::print_item(QModelIndex index){
qDebug()<<"Item :"<<index.data().toString();
}
Wie Sie sehen können, ist der Parameter, den das 'angeklickte' Signal übergibt, ein QModelIndex, den ich dann in meiner obigen Methode für den Zugriff auf die Daten in meinem Baumelement verwende.
Sie meinen, die "myObj" -Zeiger – Naidu
ja, der myObj-Zeiger. Das ist, was alle Strukturdaten zugewiesen hat, und es sind diese Daten, die ich retreive – bauervision