Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: QFileDialog и скрытые папки, файлы.  (Прочитано 1095 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн f-dzmitry

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Что нужно сделать чтобы QFileDialog не показывал скрытые файлы и папки. Qt5 если что. ???
void next(){next();};

Оффлайн andrew_bye

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2698
    • Просмотр профиля
Re: QFileDialog и скрытые папки, файлы.
« Ответ #1 : 30 Мая 2015, 09:12:08 »
Желательно бы код привести.

Оффлайн f-dzmitry

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: QFileDialog и скрытые папки, файлы.
« Ответ #2 : 30 Мая 2015, 09:26:52 »
QFileDialog window;
window.? <-
QString PATH = window.getOpenFileName(this, "Открытие базы данных телефонного справочника",
                                                "./",
                                                "*.db");
void next(){next();};

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: QFileDialog и скрытые папки, файлы.
« Ответ #3 : 30 Мая 2015, 12:50:13 »
QFileDialog window;
window.? <-
QString PATH = window.getOpenFileName(this, "Открытие базы данных телефонного справочника",
                                                "./",
                                                "*.db");
Вообще, то, скрытые файлы должны иметь вид (фильтр) .* и не должны попадать в ваш фильтр в операторе ... если вы в Linux это делаете ... а если нет, то вы не на тот форум попали...
Или у вас есть скрытые файлы вида ./.xxx.db ?

Оффлайн andrew_bye

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2698
    • Просмотр профиля
Re: QFileDialog и скрытые папки, файлы.
« Ответ #4 : 30 Мая 2015, 16:49:16 »
А если так:
Код: (C) [Выделить]
QString PATH = QFileDialog::getOpenFileName(this, "Открытие базы данных телефонного справочника", "./", "*.db");
Соответственно следующий код надо будет закомментировать:
QFileDialog window;
window.? <-

Оффлайн f-dzmitry

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: QFileDialog и скрытые папки, файлы.
« Ответ #5 : 31 Мая 2015, 12:08:33 »
Спасибо. Еще можно с помощью setFilter(QDir::Filters filters), более гибкие настройки.
void next(){next();};

 

Страница сгенерирована за 0.306 секунд. Запросов: 25.