Używam QTreeView z QDirModel tak:Jak uzyskać szczegółowe informacje na temat wybranych przedmiotów za pomocą QTreeView?
QDirModel * model = new QDirModel;
ui->treeView->setModel(model);
ui->treeView->setSelectionMode(QTreeView::ExtendedSelection);
ui->treeView->setSelectionBehavior(QTreeView::SelectRows);
Działa to dobrze, jednak nie jestem pewien, w jaki sposób, aby uzyskać szczegółowe informacje na temat plików wybiorę. Mam to do tej pory:
QModelIndexList list = ui->treeView->selectionModel()->selectedIndexes();
Ale nie jestem pewien, co teraz zrobić, chciałbym uzyskać nazwę każdego pliku i pełną ścieżkę. Przykład byłby naprawdę świetny. Dziękuję Ci.
Wystarczy pokonać mnie do niego ... Mały szczegół: ponieważ wybór jest ustawiony na wiersze na raz, możesz otrzymać listę wyboru jako listę indeksu modelu pierwszej kolumny każdego wiersza, zamiast wszystkich wybranych indeksów. Zobacz funkcję selectedRows() pod adresem http://doc.trolltech.com/4.5/qitemselectionmodel.html#selectedRows –
Dziękuję, chłopaki! – Keiji