如何使用QProcess在Windows上使用默认应用程序打开PDF文件?

时间:2013-08-12 22:28:16

标签: qt4

我正在尝试使用

在acrobat-reader中打开pdf文件
QProcess::startDetached("start c:\\temp\\mypdf.pdf")

没有成功: - (

如果我在控制台中键入相同的内容,acrobat就会正常启动并加载我的PDF文件。

我错过了什么?

我在Windows 7上使用Qt4.8.4

修改

它使用:

QProcess::startDetached( "cmd /Q /C \"start c:\\temp\\report.pdf\"" );

但黑色控制台窗口出现的时间很短 - 这不太好。

1 个答案:

答案 0 :(得分:6)

您可能希望了解QDesktopServices。 QProcess启动程序,但不了解底层系统。 QDesktopServices可以。