我花了几天的时间搜索互联网的肠道以找出我的问题的答案,因为我找不到答案,所以我扔了它给群众......Qt,PDF查看器,跳转到特定页面
在我的Qt应用程序我能使用的操作系统默认的浏览器直通下面的命令来打开PDF:
QDesktopServices::openUrl(QUrl("file:////C:help.pdf", QUrl::TolerantMode));
这工作得很好,因为所有我想要do是向用户显示帮助文件,但是当我尝试向我的URL添加“#page = 20”参数时,文档仍然只打开到第一页,而不是第20页。如果我剪切并粘贴命令它跳转的浏览器正确。
所以 - 我的问题是:
- 的poppler会或其他观察工具允许我跳转到一个页面?
- Qt有另一种方式跳转到页面吗?或者也许另一个命令打开文件,而不是与QDesktopServices?
编辑:我试着用QProcess中并不会跳转到页面或者 - 不,我预料到......
你的URL看起来很奇怪。你的意思是:'“file:// C:/help.pdf”'? – leemes 2012-08-14 17:48:32
其实,我所做的是从链接中删除我的用户名并创建了一个错字 - 您是对的,对不起! – user1020750 2012-08-15 17:59:02