Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Qt Assistant中链接到PDF文件?_Qt_Pdf - Fatal编程技术网

如何在Qt Assistant中链接到PDF文件?

如何在Qt Assistant中链接到PDF文件?,qt,pdf,Qt,Pdf,我使用Qt Assistant作为帮助查看器,并且我有一个嵌入到已编译存档格式中的PDF文件的内部链接。当我点击那个链接时,什么也没发生。如何链接到嵌入的PDF文件,单击链接并打开外部应用程序?我使用Qt Assistant 4.7.3。我认为这不可行。要显示pdf文件,您需要Acrobat或类似的(外部)程序,此程序需要读取文件。为什么不将pdf文件存储在帮助文件之外?除了将类似的程序捆绑到应用程序版本中,并将其作为外部进程启动之外,还没有一种本机的解决方案。此外,还讨论了更多选项,总结起来,

我使用Qt Assistant作为帮助查看器,并且我有一个嵌入到已编译存档格式中的PDF文件的内部链接。当我点击那个链接时,什么也没发生。如何链接到嵌入的PDF文件,单击链接并打开外部应用程序?我使用Qt Assistant 4.7.3。

我认为这不可行。要显示pdf文件,您需要Acrobat或类似的(外部)程序,此程序需要读取文件。为什么不将pdf文件存储在帮助文件之外?

除了将类似的程序捆绑到应用程序版本中,并将其作为外部进程启动之外,还没有一种本机的解决方案。此外,还讨论了更多选项,总结起来,可以从外部将PDF转换为QPixmap。

我想补充一点,Qt没有PDF读取功能。使用纯Qt程序进行捆绑可能会奏效,但我认为Okular在所有方面都能发挥最好的作用。大多数情况下,您希望将这种打开文件的方式留给系统来解决问题,而只是指示人们安装读卡器(或者对于Windows,使用您的安装程序启动autoinstaller)。+1对于auto installer。当我安装一个系统却发现我不得不去下载其他东西时,我总是很恼火好的,谢谢你的链接,但这超出了我的能力(我使用独立的Qt助手)并仅为此生成文档。请参阅上面的文档“某些页面包含指向PDF文档的链接。为了显示这些链接,必须指定PDF查看器…”,因此我认为仍然可以这样做,但是上面提到的首选项窗格已经不存在了。本文档不涉及嵌入的pdf文档,而是涉及到(外部)pdf文件的链接。