QFileSystemModel setRootPath

后端 未结 2 1470
粉色の甜心
粉色の甜心 2021-02-13 13:18

I am attempting to create a Qt application which shows the contents of a folder (“Users” folder in Mac OS). Here is the code:

QFileSystemModel *dirModel = new QF         


        
2条回答
  •  闹比i
    闹比i (楼主)
    2021-02-13 13:38

    Did you try forcing the index to show the directory ?

    listView->setRootIndex(dirModel->index("/Users"));
    

    This works fine for me:

    #include 
    
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
        QFileSystemModel model;
        model.setRootPath("/Users");
        QListView view;
        view.setModel(&model);
        view.setRootIndex(model.index("/Users/"));
        view.show();
        return app.exec();
    }
    

提交回复
热议问题