#include <QApplication>
#include <QFileSystemModel>
#include <QTreeView>
#include <QListView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFileSystemModel model;//创建文件系统模型
model.setRootPath(QDir::currentPath());//指定要监视的目录
QTreeView tree;//创建树型视图
tree.setModel(&model);//为视图指定模型
tree.setRootIndex(model.index(QDir::currentPath()));//指定根索引
tree.show();
QListView list;
list.setModel(&model);
list.setRootIndex(model.index(QDir::currentPath()));
list.show();
return a.exec();
}
使用QTreeView和QListView来显示当前目录的内容
该代码展示了如何在Qt中使用QFileSystemModel和QTreeView、QListView来创建一个显示当前目录内容的应用,用户可以实时监视指定目录的变化。
摘要由CSDN通过智能技术生成