Название: Открыть файл внешней программой. Взаимодействие с внешней программой. Отправлено: chital от Сентябрь 19, 2012, 15:08 Задача. Необходимо открыть документ внешней программой (ассоциированной с типом документа). После открытия нужна возможность отследить закрытие документа, и возможность принудительно закрыть документ.
Есть два механизма: 1. QDesktopServices::openUrl() - позволяет открыть документ по пути. Но не предоставляет механизма по его принудительному закрытию и отслеживанию закрытия. 2. QProcess - позволяет запустить процесс, принудительно его прекратить, отследить закрытие процесса. Как определить какую программу для документа запускать?. У QDesktopServices есть механизм добавления программы для расширения, очистки расширения от программ, но нет механизма для получения соотвествия типа документа - приложение. Вопрос есть ли механизм объединяющий оба подхода? Название: Re: Открыть файл внешней программой. Взаимодействие с внешней программой. Отправлено: Пантер от Сентябрь 19, 2012, 15:33 Скорее всего, тут придется писать платформозависимый код.
|