Добрый день. Беру пример из хелпа, который осуществляет отображение моего компьютера в дереве.
#include <QApplication>
#include <QDirModel>
#include <QTreeView>
int main(int argc, char **argv)
{
QApplication app(argc,argv);
QDirModel model;
QTreeView tree;
tree.setModel(&model);
tree.show();
return app.exec();
}
Все хорошо работает. Далее хочу назначить фильтер для модели. Пишу: model.setFilter(QDir::Dirs);
Происходит чудо, мое приложение работает всоответствии с моим желанием, но появляются какие-то каталоги, причем в каждом из каталогов, с именем точка и две точки. Как избавиться от этого? Спасибо за внимание.
Точа и две точки это собственно свой каталог и каталог на ступень выше.
Используй
model.setFilter( QDir::Dirs | QDir::NoDotAndDotDot );и читай ассистент. Там все ответы.