我在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”,“someFile on c”
为什么第二次选择“D”?