作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试创建一个显示文件夹内容的 Qt 应用程序(在 Mac OS 中为“Users”文件夹)。这是代码:
QFileSystemModel *dirModel = new QFileSystemModel;
dirModel->setRootPath("/Users");
ui->listView->setModel(dirModel);
我还尝试使用 this code
当我运行应用程序时,它显示的不是“/Users”文件夹的内容,而是根驱动器(注意:不是驱动器的内容)。该文件夹确实存在,我也尝试使用其他文件夹。
最佳答案
您是否尝试强制索引显示目录?
listView->setRootIndex(dirModel->index("/Users"));
这对我来说很好:
#include <QtGui>
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();
}
关于c++ - QFileSystemModel setRootPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12357756/
我使用了此 post 中的部分代码(PyQt5) from PyQt5.QtWidgets import QTreeView,QFileSystemModel,QApplication class M
我正在尝试创建一个显示文件夹内容的 Qt 应用程序(在 Mac OS 中为“Users”文件夹)。这是代码: QFileSystemModel *dirModel = new QFileSystemM
我需要显示特定目录的 QTreeView,我想让用户可以使用 RegExp 过滤文件。 据我了解 Qt 文档,我可以使用标题中提到的类来实现这一点: // Create the Models QFil
我是一名优秀的程序员,十分优秀!