Получение полного пути несуществующего файла с помощью getOpenFileName |
Здравствуйте, гость ( Вход | Регистрация )
Получение полного пути несуществующего файла с помощью getOpenFileName |
XXL |
26.11.2009, 17:42
Сообщение
#1
|
Студент Группа: Участник Сообщений: 30 Регистрация: 26.4.2009 Пользователь №: 708 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем доброго вечера!)
Подскажите, пожалуйста, как получить полное имя несуществующего файла с помощью функции getOpenFileName? QFileDialog::AnyFile помогает для getSaveFileName, но не для getOpenFileName...Можно это вообще сделать? Большое спасибо!) |
|
|
niXman |
26.11.2009, 17:59
Сообщение
#2
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
Чтоб получить имя файла при помощи getOpenFileName, нужно выбрать его. А если его не существует, то и выбирать нечего. Очевидно.
|
|
|
Litkevich Yuriy |
26.11.2009, 18:51
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
XXL, тебе нужно, чтобы пользователь указывал путь к нему?
|
|
|
grio |
26.11.2009, 19:07
Сообщение
#4
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Всем доброго вечера!) Подскажите, пожалуйста, как получить полное имя несуществующего файла с помощью функции getOpenFileName? QFileDialog::AnyFile помогает для getSaveFileName, но не для getOpenFileName...Можно это вообще сделать? Большое спасибо!) очевидно, сначала надо его создать, потом получить имя через getOpenFileName, а потом с чистой совестью удалить а если серьезно, то почему именно getOpenFileName? что ты собираешься сделать, опиши задачу подробнее. |
|
|
XXL |
26.11.2009, 22:10
Сообщение
#5
|
Студент Группа: Участник Сообщений: 30 Регистрация: 26.4.2009 Пользователь №: 708 Спасибо сказали: 0 раз(а) Репутация: 0 |
Мне нужно задавать в обычной текстовой строке пути к каким-либо произвольным файлам (как существующим, так и еще не существующим, которые далее в программе будут при необходимости созданы). Чтобы пользователю не приходилось вводить этот путь полностью вручную (для автоматизации действий), необходимо открывать диалоговое окно для выбора файлов QFileDialog::getOpenFileName(...). Если выбирать существующий файл, все ОК-функция возвращает полный путь, а если набрать в строке имени файла в данном диалоге имя несуществующего файла - получаю соответствующее сообщение и пустую строку. Можно ли как-то отключить это уведомление и получить фиктивный путь? Просто в функции getSaveFileName в аналогичной ситуации можно вернуть фиктивный путь, по которому требуется сохранить файл, и уже при сохранении реально его создать...
|
|
|
Litkevich Yuriy |
26.11.2009, 22:12
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
XXL, а что тебе мешает использовать именно диалог сохранения?
|
|
|
XXL |
26.11.2009, 22:21
Сообщение
#7
|
Студент Группа: Участник Сообщений: 30 Регистрация: 26.4.2009 Пользователь №: 708 Спасибо сказали: 0 раз(а) Репутация: 0 |
То есть просто использовать немного другую функцию...В самом деле, конечному пользователю какая разница,он в код не полезет!))))))Спасибо тебе большое!А то я бы и дальше насиловала getOpenFileName(...)!
|
|
|
grio |
27.11.2009, 11:18
Сообщение
#8
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
То есть просто использовать немного другую функцию...В самом деле, конечному пользователю какая разница,он в код не полезет!))))))Спасибо тебе большое!А то я бы и дальше насиловала getOpenFileName(...)! а зачем тебе вообще нужен диалог? используй просто QFile или, если надо еще QDir: QFile myfile("c:\Text\readme.txt"); |
|
|
niXman |
27.11.2009, 12:41
Сообщение
#9
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
Наверное в содеянном есть некий тайный смысл.
|
|
|
Litkevich Yuriy |
27.11.2009, 14:30
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 17:13 |