挑选仅适用于QFileSystemModel的第一列(驱动器,文件夹,文件)?

时间:2011-12-05 17:31:23

标签: c++ qt qfilesystemmodel

在QFileSystemModel中对其进行选择时,返回类型为QList<QModelIndex>。有没有办法只为第一列(包含驱动器,文件夹和文件的列)进行选择?

1 个答案:

答案 0 :(得分:0)

如果您对特定选择感兴趣,您应该为列表中的每个QModelIndex做下一步:

QFileSystemModel* p_fs_model;
...
foreach(QModelIndex index, whole_selection)
{
  QModelIndex first_column_index = p_fs_model->index(
      index->row(),
      0, /* first column index */
      index->parent()
  );
  ...
}