feat: QFileSystemModel

QFileSystemModel(文件系统的模型)的介绍和使用
This commit is contained in:
touwoyimuli
2019-09-15 00:35:08 +08:00
parent f070d975d5
commit deff6bad43
11 changed files with 350 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
#ifndef EXQFILESYSTEMMODEL_H
#define EXQFILESYSTEMMODEL_H
#include <QMainWindow>
#include <QLabel>
#include <QCheckBox>
#include <QFileSystemModel>
namespace Ui {
class ExQFileSystemModel;
}
class ExQFileSystemModel : public QMainWindow
{
Q_OBJECT
public:
explicit ExQFileSystemModel(QWidget *parent = nullptr);
~ExQFileSystemModel();
void init(); //初始化,以及初始化状态栏
private slots:
void on_treeView_clicked(const QModelIndex &index); //单击treeView,会在状态栏显示当前节点的信息
private:
Ui::ExQFileSystemModel *ui;
QLabel* m_labFileName; //文件名
QLabel* m_labFileSize; //文件大小
QLabel* m_labFileType; //文件类型
QLabel* m_labPath; //路径
QCheckBox* m_chkBoxIsFile; //当前是否为文件或文件夹
QFileSystemModel* m_model; //设置文件系统的模型
};
#endif // EXQFILESYSTEMMODEL_H