Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ QFileDialog и mime-types

Автор: RazrFalcon 9.6.2011, 18:13

Обычный диалог выглядит так:

  QStringList files = QFileDialog::getOpenFileNames(this,
                                         tr("Open Files(s)"),
                                         QDir::homePath(),
                                         "Media files (*.avi *.mov *.mkv)");

А мне нужно:
...
"Media files (video/*)");

Как такое реализовать? Все видеоформаты перечислять - бред.

Автор: Litkevich Yuriy 10.6.2011, 6:55

видимо как-то из MIME-типа нужно получить список расширений, затем их использовать как фильтр (диалог нужно будет создавать как объект и устанавливать для него фильтр).

Автор: Авварон 10.6.2011, 15:19

Понтанусь немного https://gitorious.org/qmime
Сыро, но выцепить список video/ и по ним получить глобы сможет:)

Автор: RazrFalcon 10.6.2011, 21:36

Интересная штука. На досуге помучаю.
Но в данном случае оказалось проще перечислить ~20 форматов =)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)