QTreeWidgetItemIterator
Verfasst: 1. August 2006 21:49
Servus,
ich möchte dem Benutzer die Möglichkeit geben über mittels pushButtons innerhalb der Elemente eines QTreeWidgets vor und zurück zu gehen.
Das hier funktioniert:
Das Problem: wenn ich am ersten angekommen bin und nochmal qwi-- oder vom letzten aus qwi++ aufrufe gibts einen Programmabsturz. Ich hab im Manual gesehen, dass der Pointer auf 0 gesetzt wird, wenn man beim ersten angekommen ist, und daher noch *qwi != 0 geprüft - das führt aber auch zu einem Absturz. Ausserdem reicht das nicht, um zu verhindern, dass das Programm abstürzt wenn ich über den Inhalt der Liste hinaus iteriere.
Mehr gibt das Manual nicht her, wie macht man denn sowas in c++ mit solchen Iteratoren??
ich möchte dem Benutzer die Möglichkeit geben über mittels pushButtons innerhalb der Elemente eines QTreeWidgets vor und zurück zu gehen.
Das hier funktioniert:
Code: Alles auswählen
void MainWindow::on_pbNextAnlage_clicked() {
QTreeWidgetItemIterator qwi( treeAnlagen->currentItem());
qwi++;
treeAnlagen->setCurrentItem(*qwi);
}Mehr gibt das Manual nicht her, wie macht man denn sowas in c++ mit solchen Iteratoren??