Ich verwende QTreeView mit QDirModel wie folgt aus:Wie bekomme ich Details über die ausgewählten Artikel mit QTreeView?
QDirModel * model = new QDirModel;
ui->treeView->setModel(model);
ui->treeView->setSelectionMode(QTreeView::ExtendedSelection);
ui->treeView->setSelectionBehavior(QTreeView::SelectRows);
Das funktioniert gut, aber ich bin nicht sicher, wie die Details über die Dateien zu bekommen ich wählen. Ich habe dies so weit gekommen:
QModelIndexList list = ui->treeView->selectionModel()->selectedIndexes();
aber nicht sicher, was jetzt tun, ich mag jede Datei des Namen und die vollständigen Pfad erhalten. Ein Beispiel wäre wirklich großartig. Vielen Dank.
es schlagen Sie mir ... Ein kleines Detail: Da die Auswahl auf Zeilen gesetzt ist, können Sie die Auswahlliste als Liste des Modellindex der ersten Spalte jeder Zeile statt aller ausgewählten Indizes abrufen. Siehe die Funktion selectedRows() unter http://doc.trolltech.com/4.5/qitemselectionmodel.html#selectedRows –
Vielen Dank, Leute! – Keiji