0

I can show local files in 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:"));

But I need to show shared folders. When I changed

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

to

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

treeView become empty. How can I do this ?

I used Qt 4.8.6

utarid
  • 1,642
  • 4
  • 24
  • 38

1 Answers1

1

Try this:

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

This works like a charm for me.

Evgeny
  • 3,910
  • 2
  • 20
  • 37