Как я могу показать общие папки Windows в QFileSystemModel

Я могу показать локальные файлы в QFileSystemModel

dirModel = new QFileSystemModel(this);
dirModel->setRootPath((QDir::currentPath()));
ui->treeView->setModel(dirModel);
ui->treeView->hideColumn(1);
ui->treeView->hideColumn(2);
ui->treeView->hideColumn(3);
dirModel->setFilter(QDir::NoDotAndDotDot | QDir::AllDirs);
ui->treeView->setRootIndex((dirModel)->index("C:"));

Но мне нужно показать общие папки. Когда я изменился

ui->treeView->setRootIndex((dirModel)->index("C:"));

в

ui->treeView->setRootIndex((dirModel)->index("////MY-PC//shared"));

TreeView становится пустым. Как я могу это сделать?

Я использовал Qt 4.8.6

1 ответ

Попробуй это:

QFileSystemModel* dirModel = new QFileSystemModel(this);
dirModel->setRootPath("//localhost");
ui->treeView->setModel(dirModel);
ui->treeView->setRootIndex(dirModel->index("//localhost"));

Это работает как шарм для меня.

Другие вопросы по тегам