jjzjj

setRootPath

全部标签

c++ - QTreeView、QFileSystemModel、setRootPath 和 QSortFilterProxyModel 以及用于过滤的 RegExp

我需要显示特定目录的QTreeView,我想让用户可以使用RegExp过滤文件。据我了解Qt文档,我可以使用标题中提到的类来实现这一点://CreatetheModelsQFileSystemModel*fileSystemModel=newQFileSystemModel(this);QSortFilterProxyModel*proxyModel=newQSortFilterProxyModel(this);//SettheRootPathQModelIndexrootModelIndex=fileSystemModel->setRootPath("E:\\example");//

c++ - QFileSystemModel setRootPath

我正在尝试创建一个显示文件夹内容的Qt应用程序(在MacOS中为“Users”文件夹)。这是代码:QFileSystemModel*dirModel=newQFileSystemModel;dirModel->setRootPath("/Users");ui->listView->setModel(dirModel);我还尝试使用thiscode当我运行应用程序时,它显示的不是“/Users”文件夹的内容,而是根驱动器(注意:不是驱动器的内容)。该文件夹确实存在,我也尝试使用其他文件夹。 最佳答案 您是否尝试强制索引显示目录?lis