我尝试在QListview
的文件夹中列出文件。我尝试使用下面的代码,但它返回此错误:
QAbstractItemView :: setRootIndex失败:索引必须来自 目前设置模型`
这是我的代码:
QFileSystemModel listModel;
QString directory = "/home/uboho/monitor_test_module/logs/tmp/etc/nodes";
ui->clusterList->setRootIndex(listModel.setRootPath(directory));
答案 0 :(得分:0)
这是因为您尚未设置视图模型;
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));