Qt能否将动态生成的内容注入已加载的帮助集合?
Background:我有一个Qt应用程序,可以在运行时动态加载模块。这些模块提供自己的文档,作为我可以从Qt应用程序访问的正常的以null结尾的Qt能否将动态生成的内容注入已加载的帮助集合?,qt,qt5,qthelp,Qt,Qt5,Qthelp,Background:我有一个Qt应用程序,可以在运行时动态加载模块。这些模块提供自己的文档,作为我可以从Qt应用程序访问的正常的以null结尾的char*utf-8 blob 我想使用Qt帮助框架向用户展示这些文档blob;也就是说,我想以某种方式注入每个模块的文档,作为它在主文档旁边的自己的部分,以便用户有一个单一的逻辑参考 当我在Qt中实现此功能时,我发现QHelpEngine需要预编译的帮助集合文件(.qhc)。加载后,我找不到向集合添加文档的API 我应该注意,我知道QTextBrow
char*
utf-8 blob
我想使用Qt帮助框架向用户展示这些文档blob;也就是说,我想以某种方式注入每个模块的文档,作为它在主文档旁边的自己的部分,以便用户有一个单一的逻辑参考
当我在Qt中实现此功能时,我发现QHelpEngine
需要预编译的帮助集合文件(.qhc
)。加载后,我找不到向集合添加文档的API
我应该注意,我知道QTextBrowser
或QWebView
。用这些代替QHelpEngine
的问题是,我必须放弃或重新实现QHelpEngine
提供的所有功能(索引、组织、格式等等)。如果我能帮上忙,我也不想做
问题:是否可以在运行时将动态生成的帮助内容注入已加载的帮助集合?如果没有,是否有一个首选的解决方案,可以为用户带来一致的帮助浏览体验