QFileSystemModel
使用QFileSystemModel作为数据模型,QTreeView,QListView和QTableView为主要组件
在TreeView中一目录书的形式显示本机的文件系统
单机一个目录是,右边的LIstView和TableView显示该目录下的目录和文件
在TreeView上单击一个目录或文件节点是,下方的几个标签显示当前节点的信息
头文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QFileSystemModel>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_treeView_clicked(const QModelIndex &index);
private:
Ui::MainWindow *ui;
QFileSystemModel *model; //定义数据模型变量
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include “mainwindow.h”
#include “ui_mainwindow.h”
MainWindow::