2011-08-04 34 views
2

我使用Qt助手作爲幫助查看器,並且我有一個內嵌到編譯存檔格式的PDF文件的內部鏈接。當我點擊該鏈接時,沒有任何反應。我如何鏈接到嵌入的PDF文件,點擊鏈接並打開外部應用程序?我使用Qt Assistant 4.7.3。如何鏈接到Qt助手中的PDF文件?

回答

2

將程序(如Okular)捆綁到您的應用程序發行版中並將其作爲外部進程啓動的缺點不存在以本地方式到達您的解決方案。我們還討論了更多的選項here,總結它可以是外部的或將PDF轉換爲QPixmap。

+1

我想補充一點,即Qt沒有PDF閱讀功能。使用純粹的Qt程序進行捆綁可能奏效,但我認爲Okular將爲所有事情最好地工作。大多數情況下,您希望將這種文件打開爲系統問題,並指示人們安裝閱讀器(或者用於Windows啓動自動安裝程序的安裝程序)。 – Smar

+0

+1爲自動安裝程序。當我安裝系統時,總是感到惱火,只是爲了發現我必須去下載其他東西。 ;) – JadziaMD

+0

好的感謝這些鏈接,但這超出了我的能力(我使用獨立的Qt助手)併爲此生成文檔。 – topskip

0

我不認爲這可以工作。要顯示PDF文件,您需要使用Acrobat或類似的(外部)程序,並且此程序需要讀取文件。爲什麼不把pdf文件存儲在幫助文件之外?

+0

請參閱上述文檔http://ldc.usb.ve/docs/qt/assistant-manual.html#full-text-searching「某些頁面包含指向PDF文檔的鏈接。爲了顯示這些鏈接,您必須指定PDF查看器......「因此,我認爲仍然可以這樣做,但所提到的偏好窗格不再存在。 – topskip

+0

本文檔不涉及嵌入式pdf文檔,而是有關(外部)pdf文件的鏈接。 – hmuelner