![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
void* |
![]()
Сообщение
#1
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
можно ли как-нибудь сделать? т.е. при QFileDialog::getSaveFileName выше каталога который передается чтобы нельзя было перейти?
|
|
|
![]() |
SABROG |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
можно ли как-нибудь сделать? т.е. при QFileDialog::getSaveFileName выше каталога который передается чтобы нельзя было перейти? Зачем ? В любом случае ты можешь проверять директорию в которую сохраняется файл и выдавать ошибку юзеру типа не хочу туда сохранять потому, что хочу только сюда. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
void*, похоже, что ни как. Сделатй свой на основе QDirModel.
|
|
|
void* |
![]()
Сообщение
#4
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
SABROG, в принципе наверно так и сделаю...
Litkevich Yuriy, слишком громоздко выйдет для такой пустяковой задачи Сообщение отредактировал void* - 11.1.2009, 18:35 |
|
|
zamnach |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 36 Регистрация: 18.7.2008 Пользователь №: 239 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
SABROG, в принципе наверно так и сделаю... Litkevich Yuriy, слишком громоздко выйдет для такой пустяковой задачи есть решение по-проще)) у экземпляра QFileDialog есть виджет по имени "toParentButton" (кнопка "подняться на уровень выше"). этот виджет может энеблиться/дизеблиться методом setEnabled(bool). у QFileDialog есть сигнал void directoryEntered ( const QString & directory ) Пишется слот АМожноЛиПоднятьсяНаУровеньВыше - в нем сидит логика для "toParentButton"->setEnabled(bool). слот "вешается" на сигнал directoryEntered, плюс слот вызывается перед открытием диалога. Вот как-то так. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 2:46 |