Откройте внешнюю программу в Qt с расширением вложенного файла. - PullRequest
0 голосов
/ 16 июня 2010

Я делаю приложение qt, которое позволяет пользователю выбрать файл, а затем, нажав кнопку ОК, запустить соответствующую программу с уже загруженным файлом.Программа, которую я хочу запустить, основана на Java, и я знаю, как использовать QProcess, чтобы открыть его, однако я не знаю, как добавить расширение файла, которое выбирает пользователь.Есть предложения?

Ответы [ 2 ]

4 голосов
/ 17 июня 2010

Вы пробовали QDesktopServices :: openUrl () ?

Вы можете передать путь и имя вашей программы в виде URL-адреса (файл: ///), и он будет открыт сподходящее приложение.

0 голосов
/ 25 июня 2010

Извините, что оставил всех на этом, я сам решил эту проблему. По сути, я просто использовал QFileDialog, чтобы выбрать свой файл, который я хотел открыть, и создал QString, которая была всей командной строкой, которую мне нужно было использовать для правильной работы моего приложения, которую я открыл через QProcess. В любом случае спасибо за помощь.

...