2

Qt 提供了两种帮助文件:Qt 压缩帮助 (.qch) 和 Qt 帮助集合 (.qhc)。第一个实际上包含压缩的帮助数据(html 页面、图像等)。第二个包含对不同压缩帮助文件的引用。

Qt Assistant 和 QHelpEngine 都使用集合文件来显示帮助。所以我至少需要两个文件来为我的应用程序提供文档:.qch 和 .qhc。

我想要一个供 Qt 帮助 API 使用的帮助文件(例如,像 Windows 中的 .chm 帮助文件)。

可能吗?

4

2 回答 2

0

我认为不可能使用QtHelp模块创建 chm 文件,因为chm文件是 Microsoft 特定的,而不是独立的格式。

但是所有的 chm 文件都是由hh.exe属于 HTML Help Workshop 的应用程序打开的。我已经访问了 chm 文件以使用应用程序打开指定的 html 页面hh。你可以看看我回答。

如果 Microsoft 提供了命令行选项来通过hh或通过 HTML 帮助研讨会命令行(如果有)来编译 chm 文件,您可以通过在QProcess. 您必须对此进行更多调查。

或者您可以使用 HTML Help Workshop 手动创建 chm 文件并将 chm 文件集成到应用程序中。

希望这有助于您开始。

于 2012-09-06T08:21:11.767 回答
0

我没有尝试过,但看看chm2qch,用于将 Windows CHM 文件转换为 Qt 帮助格式的工具。

于 2018-02-22T11:45:09.173 回答