Qt能否将动态生成的内容注入已加载的帮助集合?

Qt能否将动态生成的内容注入已加载的帮助集合?,qt,qt5,qthelp,Qt,Qt5,Qthelp,Background:我有一个Qt应用程序,可以在运行时动态加载模块。这些模块提供自己的文档,作为我可以从Qt应用程序访问的正常的以null结尾的char*utf-8 blob 我想使用Qt帮助框架向用户展示这些文档blob;也就是说,我想以某种方式注入每个模块的文档,作为它在主文档旁边的自己的部分,以便用户有一个单一的逻辑参考 当我在Qt中实现此功能时,我发现QHelpEngine需要预编译的帮助集合文件(.qhc)。加载后,我找不到向集合添加文档的API 我应该注意,我知道QTextBrow

Background:我有一个Qt应用程序,可以在运行时动态加载模块。这些模块提供自己的文档,作为我可以从Qt应用程序访问的正常的以null结尾的
char*
utf-8 blob

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

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

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

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