使用QFileSystemModel类在Qt中浏览文件系统
在Qt中,QFileSystemModel是一个十分有用的类,它可以为您提供在浏览文件系统时所需的大部分功能。QFileSystemModel类可在QTreeView中根据给定的文件系统模型显示数据,还可以通过QAbstractItemModel接口与其他组件交互。
QFileSystemModel类提供了以下方法:
-
setRootPath(const QString&newRootPath):设置此模型中树的根路径。
-
index(int row, int column, const QModelIndex &parent = QModelIndex()) const:返回当前行和列下的索引。
-
setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole):将值设置为给定索引的角色。
-
data(const QModelIndex &index, int role = Qt::DisplayRole) const:返回给定索引中存储的数据。
下面我们来看一个简单的例子,该例子创建了一个窗口,其中包含一个QTreeView用于显示文件系统中的内容。
#include <