Russian Qt Forum

Qt => Общие вопросы => Тема начата: fanat9 от Март 21, 2007, 17:04



Название: QFileDialog default suffix.
Отправлено: fanat9 от Март 21, 2007, 17:04
У QFileDialog можно задать список File Type(расширение файлов).

А можно ли из диалога получить сигнал о том, какой именно тип файлов выбрал пользователь, чтобы запомнить и в дальнейшем предлагать именно этот тип по дефолту ?
Сигналов таких нет, свойств тоже не нашел...


Help! =)


Название: Re: QFileDialog default suffix.
Отправлено: _govorilka от Март 26, 2007, 06:10
Цитата: "fanat9"
У QFileDialog можно задать список File Type(расширение файлов).

А можно ли из диалога получить сигнал о том, какой именно тип файлов выбрал пользователь, чтобы запомнить и в дальнейшем предлагать именно этот тип по дефолту ?
Сигналов таких нет, свойств тоже не нашел...


Help! =)


Способ I:
1. Из диалога ты получишь полное имя файла
2. Из имени файла получи расширение
3. По расширение определи тип файла или маску

Способ II:
1. Вызвать функцию, если диалог создаётся руками  QFileDialog::selectedFilter() или взять значение параметра
selectedFilter в функциях getOpenFileName и getSaveFileName