QFileSystemModel使用小结

目录

 

QFileSystemModel与QTreeView

只显示第一列名称,将其他列隐藏。
[cpp]
ui->local_test_view->setModel(local_test_dir_model_);
ui->local_test_view->setRootIndex(
local_test_dir_model_->index(“/home”))
);
for(int i=1;i<core_app_context->local_test_dir_model_->columnCount();i++)
{
ui->local_test_view->hideColumn(i);
}
[/cpp]

QFileSystemModel与QListView

QListView默认显示第一列内容,仅显示第一层数据。
[cpp]
ui->local_test_view->setModel(local_test_dir_model_);
ui->local_test_view->setRootIndex(
local_test_dir_model_->index(“/home”))
);
[/cpp]
QTreeView也可以只显示第一层数据。设定项目不可以展开,去掉前面的加号;同时设定顶层节点不可展开。
[cpp]
ui->local_test_view->setItemsExpandable(false);
ui->local_test_view->setRootIsDecorated(false);
[/cpp]
但还没找到设定树最大深度的方法。