红色部分是可以直接使用的。
QFileSystemModel;
QFileSystemModel的使用:
头文件:
QFileSystemModel* model = nullptr;
cpp文件:
model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
ui->listView->setModel(model);
ui->treeView->setModel(model);
//需要注意的是,listView , treeView , tableView 这三个组件都能用model。
槽函数和信号:
on_treeView_clicked( const QModelIndex &index ) //index其实是表格项的索引。
model->fileName(index); //返回去除路径的文件夹名称或文件名
model->filePath(index); //返回节点的目录名或带路径的文件名
model->type(index); //返回描述节点类型的文字