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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFileDialog::getOpenFileNames получить путь до ярлыка (*.lnk)  (Прочитано 3268 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Ноябрь 08, 2013, 19:48 »

Здравствуйте Улыбающийся

Открываю диалог, выбираю ярлык, возвращает путь не ярлыка, а файла, на который этот ярлык указывает Шокированный

Открываю так:
Код:
    const QString filter = "Все файлы (*.*)";

    QStringList paths = QFileDialog::getOpenFileNames( this,
                                                       "Выберите файл(ы)",
                                                       QString(),
                                                       filter );

    qDebug() << paths;

Заранее спасибо Улыбающийся

// Windows. Qt 4.8
« Последнее редактирование: Ноябрь 08, 2013, 20:43 от gil9red » Записан

Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Ноябрь 08, 2013, 20:18 »

При вызове функции задать последний параметр (Options) как QFileDialog::DontResolveSymlinks
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Ноябрь 08, 2013, 20:30 »

При вызове функции задать последний параметр (Options) как QFileDialog::DontResolveSymlinks

Задавал. не помогло Грустный
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Ноябрь 10, 2013, 05:07 »

// Windows xp
Если не использовать стандартный виндоусовый диалог, а выбирать файл-ярлык через Qt-шный файловый диалог ( т.е. используя флаг QFileDialog::DontUseNativeDialog ), то возвращается путь именно до ярлыка Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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