2012-09-02 2 views
4

파이썬 3과 PyQt4 (그리고 쿠분투 12.04)를 사용하고 있습니다.파이썬과 PyQt4를 사용하여 기본 응용 프로그램을 시작하는 방법

종종 QtCore.Qprocess.startDetached (QString 프로그램, QStringList 인수) 을 사용하여 인수에 지정된 파일을 처리합니다.

사용할 프로그램을 지정하지 않고 지정된 파일 처리를 시작하고 싶습니다. 대신 기본 프로그램을 시작하고 싶습니다. OpenOffice 또는 LibreOffice 또는 .odt 문서 파일의 기본 워드 프로세서로 으로 지정된 다른 프로그램

또는 기본 사용 프로그램 인 시스템에 묻는 방법이 있습니까?

/ingemar

+0

리눅스에서는'xdg-open', 윈도우에서는'start'입니까? –

+0

많은 도움이되었습니다. BlaXpirit 감사합니다. – ingemar

답변

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

는 다른 방법으로,이 시스템을 사용할 수는 xdg-open (리눅스)와 start (Windows)을 명령한다.

관련 문제