Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Tereks от Декабря 22, 2009, 12:58



Название: Как выполнить файл?
Отправлено: Tereks от Декабря 22, 2009, 12:58
Возникла необходимость запуска/открытия различных файлов через интерфейс. Собственно практически как в винде - нажал на файл и последний либо открылся, либо запустился. Можно ли через QProcess так "запустить" файл, чтобы система сама распознала какой обработчик файла надо подключить?


Название: Re: Как выполнить файл?
Отправлено: jack_r от Декабря 22, 2009, 13:16
Открывает файл стандартным приложением.
Код:
QDesktopServices::openUrl( QUrl( "file:///" + tempFileName ) );


Название: Re: Как выполнить файл?
Отправлено: DOOMer от Декабря 22, 2009, 15:08
Вот так будет чуть более правильно:

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