使用 QListview 列出文件夹中的文件
Listing files in a folder with QListview
我尝试使用 QListview
列出文件夹中的文件。我尝试使用下面的代码,但它 returns 这个错误:
QAbstractItemView::setRootIndex failed : index must be from the
currently set model`
这是我的代码:
QFileSystemModel listModel;
QString directory = "/home/uboho/monitor_test_module/logs/tmp/etc/nodes";
ui->clusterList->setRootIndex(listModel.setRootPath(directory));
这是因为你没有设置视图模型;
QFileSystemModel *listModel = new QFileSystemModel(this);
QString directory = "/home/uboho/monitor_test_module/logs/tmp/etc/nodes";
ui->clusterList->setModel(listModel);
ui->clusterList->setRootIndex(listModel->setRootPath(directory));
我尝试使用 QListview
列出文件夹中的文件。我尝试使用下面的代码,但它 returns 这个错误:
QAbstractItemView::setRootIndex failed : index must be from the currently set model`
这是我的代码:
QFileSystemModel listModel;
QString directory = "/home/uboho/monitor_test_module/logs/tmp/etc/nodes";
ui->clusterList->setRootIndex(listModel.setRootPath(directory));
这是因为你没有设置视图模型;
QFileSystemModel *listModel = new QFileSystemModel(this);
QString directory = "/home/uboho/monitor_test_module/logs/tmp/etc/nodes";
ui->clusterList->setModel(listModel);
ui->clusterList->setRootIndex(listModel->setRootPath(directory));