Russian Qt Forum
Ноябрь 16, 2024, 21:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Диалог открытия файлов и фильтры  (Прочитано 4431 раз)
Red Devil
Гость
« : Май 25, 2008, 22:36 »

Вот посмотрел документацию и на нашел там способа задания нескольких фильтров сразу для getOpenFileName.

в примерах вот что увидел :
Код:
 QStringList filters;
       filters << "Image files (*.png *.xpm *.jpg)"
               << "Text files (*.txt)"
               << "Any files (*)";

       QFileDialog dialog(this);
       dialog.setNameFilters(filters);
       dialog.exec();

А как после этого получить файл, который выбрали ? В доке ответ не нашел.
Сейчас делаю так :
Код:
sFilename = QFileDialog::getOpenFileName(this,
tr("Open File"), "", "C++ Files (*.cpp *.h)");

Но здесь не знаю как установить сразу несколько фильтров в одной строке.
Как быть ?
Записан
ритт
Гость
« Ответ #1 : Май 25, 2008, 22:52 »

Цитировать
If you want to use multiple filters, separate each one with two semicolons. For example:
   "Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)"

сколько раз говорил читать ассистант прежде, чем задавать вопросы?
Записан
Red Devil
Гость
« Ответ #2 : Май 26, 2008, 00:25 »

Спасибо.
Ну не нашел я этого, что нашел - то собственно в 1-ом посте показал.
Но был близок к успеху, я только с 1 делиметером пытался сделать, наугад ^_^
Записан
ритт
Гость
« Ответ #3 : Май 26, 2008, 00:44 »

это второй или третий абзац описания QFileDialog
не представляю как это можно было не найти
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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