仅为QFileSystemModel的第一列(驱动器、文件夹、文件)选择选项

Picking selection just for first column (drives, folders, files) of a QFileSystemModel?

本文关键字:文件夹 QFileSystemModel 文件 选择 选项 驱动器 一列 仅为      更新时间:2023-10-16

在QFileSystemModel中,当对其进行选择时,返回类型是QList<QModelIndex>。是否有一种方法来获得选择只是为第一列(列与驱动器,文件夹和文件)?

如果您对特定的选择感兴趣,您应该对列表中的每个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()
  );
  ...
}