#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDirModel>
#include <QTreeView>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QDirModel *tree_model;
QTreeView *m_treeView;
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_treeView = new QTreeView(this);
this->setCentralWidget(m_treeView);//要把m_treeView放到中心部件里面
tree_model = new QDirModel;
m_treeView->setModel(tree_model);//索引必须来自当前设置的模型
//设置根目录位置
m_treeView->setRootIndex(tree_model->index("E:\\ant"));
m_treeView->allCo