Failing to use QFileSystemModel in Qt
-
I am a newbie in QT. I am working on a app where I need to display the FileSystem using a treeview.
Basically I have a widget in my .ui file on which I have put a Treeview. Then in my .cpp file I have written the following code:
@model = new QFileSystemModel(this);
model->setRootPath(QDir::homePath());
ui->treeView->setModel(model);@In my .h file I have put the following:
@QFileSystemModel *model;@When I run the app, it displays the file system inside the treeview but it also shows Name, Type, Size, DateModified above it. I want to get rid of these.
How can I achieve it?
-
@QTreeView::hideColumn@ did the job for me......
-
- you mean treeView model base not item based like this
regard less how many columns you can do this using for
@{
ui->setupUi(this);// you mean treeView model base not item based like this QFileSystemModel *model = new QFileSystemModel(this); model->setRootPath(QDir::homePath()); ui->treeView->setModel(model); // regard less how many columns you can do this using for: for(int i = 1; i < model->columnCount(); i++) ui->treeView->hideColumn(i);
}@
- you mean treeView model base not item based like this
-
Yes this works well too :)
[quote author="MuhamedAuda" date="1353055115"]* you mean treeView model base not item based like this
regard less how many columns you can do this using for@{
ui->setupUi(this);// you mean treeView model base not item based like this QFileSystemModel *model = new QFileSystemModel(this); model->setRootPath(QDir::homePath()); ui->treeView->setModel(model); // regard less how many columns you can do this using for: for(int i = 1; i < model->columnCount(); i++) ui->treeView->hideColumn(i);
}@[/quote]