1

我已经在 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 上文件夹中的另一个文件,迭代后我得到:
结果 ==“D”,“D”,“c 上的某个文件”。
为什么第二次选择“D”?

4

0 回答 0