2012-09-06 47 views
2

Qt提供了兩種幫助文件:Qt壓縮幫助(.qch)和Qt幫助集合(.qhc)。 第一個實際包含壓縮的幫助數據(html頁面,圖像等)。第二個包含對不同壓縮幫助文件的引用。使用QtHelp模塊創建文檔

Qt Assistant和QHelpEngine都使用集合文件來顯示幫助。所以我需要至少兩個文件爲我的應用程序提供文檔:.qch和.qhc。

我想要一個幫助文件供Qt幫助API使用(例如Windows中的.chm幫助文件)。

可能嗎?

回答

0

我不認爲有可能使用QtHelp模塊創建chm文件,因爲chm文件是Microsoft特定的,而不是獨立的格式。

但是,所有chm文件都由屬於HTML Help Workshop的hh.exe應用程序打開。我訪問了chm文件,使用hh應用程序打開指定的html頁面。 你可以在我的回答中看看here

如果Microsoft提供的命令行選項可以通過hh或通過HTML幫助研討會命令行(如果有)編譯chm文件,那麼可以通過運行QProcess中的命令來執行此操作。你必須進一步探究。

或者您可以使用HTML Help Workshop手動創建chm文件,並將chm文件集成到應用程序中。

希望能幫助你開始。

+0

我想我沒有表達我需要清楚的東西。我不需要任何chm文件。我只想讓一個幫助文件被Qt Help API使用(不是兩個文件:壓縮幫助+幫助集合)。 – hank

0

我還沒有嘗試過,但看看chm2qch,轉換Windows CHM文件爲Qt幫助格式的工具。