Рядом с этим у меня есть QTreeView с QFileSystemModel. Когда я выбираю элемент из QTableWidget, он вызывает слот (показанный ниже) для отображения соответствующего содержимого папки.
Код: Выделить всё
void MyWidget::diplayFolder(int row)
{
if (auto item = table->item(row, 1))
{
QString correspondingDirectory = item->text();
if (QDir(correspondingDirectory).exists())
{
// treeModel => QFileSystemModel
// tree => QTreeView
treeModel->setRootPath("");
treeModel->setRootPath(correspondingDirectory);
tree->setRootIndex(treeModel->index(correspondingDirectory));
}
else
{
qDebug() setRootPath("");
// tree->reset();
}
}
}
Как я могу сбросить или очистить QTreeView?
Подробнее здесь: https://stackoverflow.com/questions/419 ... ystemmodel
Мобильная версия