2012-09-02 88 views
4

我正在使用Python 3和PyQt4(和Kubuntu 12.04)。如何使用Python和PyQt4啓動默認應用程序

我經常使用QtCore.Qprocess.startDetached(QString程序,QStringList參數) 來啓動程序來處理參數中指定的文件。

我想要一個相應的方式來開始處理指定的文件,而不指定使用哪個程序。 相反,我想啓動可用的默認程序,例如OpenOffice或LibreOffice或指定爲 作爲.odt文檔文件的默認字處理器的任何其他程序。

另外,有沒有辦法要求系統是默認程序使用?

/蒙面

+0

Linux的'xdg-open',Windows的'start'? –

+0

這幫了很大忙。謝謝你BlaXpirit – ingemar

回答

3
QDesktopServices. openUrl (QUrl('file:///home/test/test_document.odt'))

或者,您可以使用系統命令xdg-open(Linux)或start(Windows)中。

相關問題