Странное поведение QFileSystemModel :: filepath - PullRequest
1 голос
/ 06 декабря 2011

Я сделал выбор в QFileSystemModel, и теперь я пытаюсь выбрать эти пути, выполнив:

 QList<QModelIndex> r = sel_model_->selectedIndexes();
    QStringList result;

    for (int i = 0; i < r.size() ; i += 4)//four number of columns
    {
  //model_ is QFileSystemModel
        auto path = model_->filePath(r.at(i));

        result.append(model_->filePath(r.at(i)));
    }  

Но результаты здесь не отражают мой выбор. Если я выберу, скажем, диск D, файл на диске C и другой файл в папке на C, после итерации я получаю:
result == "D", "D", "someFile on c".
Почему буква "D" выбрана во второй раз?

...