Как установить фильтр для каталогов в qfiledialog - PullRequest
0 голосов
/ 30 апреля 2010

Я хотел бы знать, есть ли способ выбрать только несколько каталогов и несколько файлов одновременно, используя класс QFileDialog. Здесь я установил файл фильтра, но мне также нужно установить фильтр папки. У меня есть папки, которые имеют своего рода «расширение» в своем имени (например, name.abc, flight.abc и т. Д.), И я хочу, чтобы только такие папки выбирались на основе их имени

Я сейчас использую

QStringList files = QFileDialog::getOpenFileNames(this, tr("Files & Directories"), QDir::currentPath(),tr("*.doc*.txt") );

tr("*.doc*.txt") - это мой фильтр файлов. Точно так же мне нужен фильтр папок с именем только .abc в конце.

1 Ответ

0 голосов
/ 30 апреля 2010

Похоже, вам нужно использовать модель прокси для диалога открытия файла.Посмотрите на QFileDialog::setProxyModel() и документацию на Программирование Qt Model / View .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...