关于QT类QFileSystemModel

时间:2015-06-08 02:29:56

标签: qt

我想使用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();
}

1 个答案:

答案 0 :(得分:0)

尝试:

QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);

splitter是父对话框,该视图将驻留在。