Название: QFileDialog Отправлено: jurtal от Январь 21, 2011, 12:01 Всем привет.
Нужна помощь. Как настроить QFileDialog чтобы пользователь мог выбирать файлы только из определенного списка директорий? Название: Re: QFileDialog Отправлено: dd от Январь 21, 2011, 12:39 А зачем такие изыски, если не секрет?
Наверное, придется свое окно делать. Название: Re: QFileDialog Отправлено: jurtal от Январь 21, 2011, 12:43 Надо чтобы пользователь мог выбирать файлы из например двух директорий только, а в другие места чтобы смотреть не мог.
Название: Re: QFileDialog Отправлено: dd от Январь 21, 2011, 13:03 Учимся читать документацию )
Только сейчас проверил: отлавиливаю сигнал входа в директорию. Если директория не та, что надо - выставляем ту, которую надо. Код: QFileDialog dlg(this); Код: void MainWindow::slotDirEntered(QString param) Название: Re: QFileDialog Отправлено: jurtal от Январь 21, 2011, 13:21 Спасибо, попробую сейчас...
Но даже не пробуя.... Надо чтоб пользователь выбирал из того что ему можно выбрать, а не позволять ему выбрать что-то, а потом исправить на свое.... В идеале хочу чтобы в комбобоксе с путями можн было только 2 пути задать... Название: Re: QFileDialog Отправлено: dd от Январь 21, 2011, 13:41 В приведенном мной примере пользователю открывается папка /home/dd, и он не может из нее никуда попасть.
Изменить код под себя не составит труда. Название: Re: QFileDialog Отправлено: jurtal от Январь 21, 2011, 14:37 папка то открывается, только в комбо боксе look in (где путь к папкам) я могу сначала выбрать допустим диск d для просмотра, затем сработает сигнал, и потом я подменю диск d нужной папкой
Название: Re: QFileDialog Отправлено: dd от Январь 21, 2011, 15:09 И в чем проблема? Это происходит моментально.
Вообще есть мнение, что ст0ит сделать свой диалог и не городить огород. Если нужно выбрать файл только в нужной директории, не понимаю в чем проблема. Это намного быстрее, чем отписываться тут. Название: Re: QFileDialog Отправлено: jurtal от Январь 21, 2011, 15:17 Проблем нет..., но происходит это не моментально... Ненужную информацию в комбобоксе пользователь может смотреть как угодно долго... Зачем делать что-то свое, если есть вероятность настроить уже работающее - это причина отписок здесь... Видимо сделаю свой диалог... Спасибо.
|