2012-09-02 51 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)中。

相关问题