3

我正在尝试使用在 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\"" );

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

4

1 回答 1

7

您可能想查看 QDesktopServices。QProcess 启动一个程序,但对底层系统没有了解。QDesktopServices 可以。

于 2013-08-12T22:33:53.673 回答