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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFileDialog::setNameFilter - имя файла с пробелами.  (Прочитано 3423 раз)
Seliverstoff
Гость
« : Январь 08, 2016, 22:44 »

Нужно указать жесткий фильтр, вроде:

dialog.setNameFilter(tr("Программа Anime Studio Pro (Anime Studio Pro x64.exe)"));

Естественно, фильтр пытается разбивать всё по пробелам, а они нужны, т.е. получается - Anime;Studio;Pro;x64.exe - 4 фильтра, а нужен один с пробелами.

Как это обойти?
Записан
egorsmkv
Гость
« Ответ #1 : Январь 09, 2016, 01:16 »

Может проще проверять имя файла, которое было выбрано?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Январь 09, 2016, 11:04 »

А если пробелы заменить на %20; это поможет?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #3 : Январь 09, 2016, 12:37 »

А если пробелы заменить на %20; это поможет?
Не поможет.
В документации написано, что фильтры в круглых скобках разделяются пробелами. Как вариант, можно сделать колхозным методом
Код
C++ (Qt)
dialog.setNameFilter(tr("Программа Anime Studio Pro (Anime*Studio*Pro*x64.exe)"));
 
Записан
Seliverstoff
Гость
« Ответ #4 : Январь 09, 2016, 14:50 »

Может проще проверять имя файла, которое было выбрано?
Ну хотелось фильтр использовать еще и как подсказку для пользователя.
Записан
Seliverstoff
Гость
« Ответ #5 : Январь 09, 2016, 14:52 »

Как вариант, можно сделать колхозным методом
Код
C++ (Qt)
dialog.setNameFilter(tr("Программа Anime Studio Pro (Anime*Studio*Pro*x64.exe)"));
 
Ок, может как временное решение подойдет, спасибо.
или *x64.exe
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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