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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открыть все файлы в QFileDialog  (Прочитано 2623 раз)
Dizzy
Гость
« : Февраль 12, 2010, 11:20 »

Подскажите пожалуйста, как мне открыть все файлы в выбранной директории?
Написал
Код:
QFileDialog dir;
QString path_dir;
path_dir = dir.getExistingDirectory();
Директория выбирается.
1. А вот как получить все пути к файлам в ней - не знаю. Хорошо бы, чтоб пути к файлам лежали в QStringList.
2. Может можно получить пути всех файлов, скажем только с маской "*.png"?
Записан
Павел_F.
Гость
« Ответ #1 : Февраль 12, 2010, 11:40 »

QDir::entryList вернет список имен файлов как раз в QStringList. А QDir::setNameFilters можно задать фильтр( и png в частности).
« Последнее редактирование: Февраль 12, 2010, 11:42 от Павел_F. » Записан
Dizzy
Гость
« Ответ #2 : Февраль 12, 2010, 12:08 »

Спасибо. Все получилось. Вот код.
Код:
	QFileDialog dialog;
QString path_dir;
path_dir = dialog.getExistingDirectory();
QStringList file_list;
QDir dir(path_dir);
QStringList filters;
filters.append("*.png");
dir.setNameFilters( filters );
file_list = dir.entryList();
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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