我想在QTreeView中使用QFileSystemModel类来显示我的文件系统。但是当我在其中设置根路径时,我尝试获取它的第一个filename.It失败。我想问一下,我应该怎么做才能获得父母的孩子信息。谢谢
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTreeView view;
QFileSystemModel *model = new QFileSystemModel(&view);
model->setRootPath(QDir::currentPath());
view.setModel(model);
view.setCurrentIndex(model->index(model->rootPath()));
QModelIndex index = model->index(model->rootPath());
qDebug() << model->fileName(index);
qDebug() << model->fileName(index.child(0,0));
view.show();
return a.exec();
}发布于 2015-06-08 12:14:58
尝试使用:
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);splitter是父对话框,视图将驻留在其中。
https://stackoverflow.com/questions/30700516
复制相似问题