2

背景:我有一个在运行时动态加载模块的 Qt 应用程序。char *这些模块提供它们自己的文档作为我可以从 Qt 应用程序访问的普通空终止utf-8 blob。

我想使用 Qt 帮助框架向用户展示这些文档块;也就是说,我想以某种方式将每个模块的文档作为它自己的部分与主文档一起注入,以便用户有一个单一的逻辑参考可供参考。

当我在 Qt 中实现它时,我发现QHelpEngine需要预编译的帮助集合文件 ( .qhc)。加载后,我找不到将文档添加到集合的 API。

我应该注意,我知道两者QTextBrowserQWebView. 使用这些代替的问题QHelpEngine是我必须放弃或重新实现它们QHelpEngine提供的所有功能(索引、组织、格式、..等)。如果我能帮上忙,我也不想做。

问题:是否可以在运行时将动态生成的帮助内容注入到加载的帮助集合中?如果没有,是否有首选的解决方法可以为用户带来一致的帮助浏览体验?

4

0 回答 0