我花了几天时间在互联网的内部寻找我的问题的答案,所以因为我找不到答案,所以我把它扔给大众......
在我的 Qt 应用程序中,我可以通过以下命令使用操作系统默认查看器打开 PDF:
QDesktopServices::openUrl(QUrl("file:////C:help.pdf", QUrl::TolerantMode));
这很好用,因为我想要做的就是向用户显示帮助文件,但是当我尝试向我的 URL 添加“#page=20”参数时,文档仍然只打开到第一页,而不是页面20. 如果我将命令剪切并粘贴到浏览器中,它会正确跳转。
所以——我的问题是:
- poppler 或其他查看工具会允许我跳转到页面吗?
- Qt 还有另一种跳转页面的方法吗?或者也许是另一个命令来打开文件而不是使用 QDesktopServices?
编辑:我尝试使用 QProcess 并且也没有跳转到页面 - 不是我期望它......