2010-06-16 62 views
0

我正在製作一個qt應用程序,它允許用戶選擇一個文件,然後在單擊確定後,用已經加載的文件啓動相關程序。我想要啓動的程序是基於Java的,我知道如何使用QProcess來打開它,但我不知道如何添加用戶選擇的文件擴展名。有什麼建議麼?在Qt中用附加的文件擴展名打開一個外部程序

+0

因此,您希望文件以該文件擴展名的默認程序打開,是您要做什麼的? – cnebrera 2010-06-17 12:56:36

回答

0

對不起,讓每個人都掛在這一個,我自己實際上解決了這個問題。基本上我只是使用QFileDialog來選擇我想要打開的文件,並創建一個QString,這是我需要使用的整個命令行來讓我的應用程序正常運行,這是我通過QProcess打開的。無論如何感謝您的幫助。

4

你試過QDesktopServices::openUrl()

您可以將您的程序路徑和名稱作爲Url(file:///)傳遞,並且它將通過合適的應用程序打開。

相關問題