Russian Qt Forum
Мая 30, 2025, 16:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как выполнить файл?  (Прочитано 3957 раз)
Tereks
Гость
« : Декабря 22, 2009, 12:58 »

Возникла необходимость запуска/открытия различных файлов через интерфейс. Собственно практически как в винде - нажал на файл и последний либо открылся, либо запустился. Можно ли через QProcess так "запустить" файл, чтобы система сама распознала какой обработчик файла надо подключить?
Записан
jack_r
Гость
« Ответ #1 : Декабря 22, 2009, 13:16 »

Открывает файл стандартным приложением.
Код:
QDesktopServices::openUrl( QUrl( "file:///" + tempFileName ) );
Записан
DOOMer
Чайник
*
Offline Offline

Сообщений: 95



Просмотр профиля
« Ответ #2 : Декабря 22, 2009, 15:08 »

Вот так будет чуть более правильно:

Код:
QDesktopServices::openUrl(QUrl::fromLocalFile(QString("путь_к_файлу"));
Записан

Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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