我想使用QFileSystemModel类在QTreeView中显示我的文件系统。 但是当我在其中设置thr根路径时。我试图得到它的第一个文件名。它失败了。我想问我应该怎么做才能得到父母的子信息。感谢
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();
}
答案 0 :(得分:0)
尝试:
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);
splitter
是父对话框,该视图将驻留在。