如何使用Qt的QHelpSearchEngine搜索非html文件
How to search non-html files with Qt's QHelpSearchEngine
我的应用程序正在使用由不同团队制作的几个Qt帮助文件(qch
)。假设good.qch
是由扩展名为.html
的HTML文件构建的,bad.qch
是由扩展名为.xml
的HTML文件构建的。
应用程序使用QHelpEngine
、QHelpSearchEngine
及相关类显示和搜索帮助。问题是,搜索从来没有找到任何命中bad.qch
;似乎只有good.qch
被搜索了。
我已经尝试将.xml
文件重命名为.html
,而不以任何方式修改其内容。在这个修改后的bad.qch
上,搜索工作完美。
是否有办法使Qt帮助框架搜索文件以外的*.html
,或者我必须说服"团队坏"重命名文件时创建qch
?
我已经阅读了QHelpSearchEngine
和相关类(Qt 4.8.4)的源代码,事实证明有一个硬编码的扩展列表来搜索:.html
, .htm
和.txt
。所以没有机制来搜索其他文件,至少在Qt 4.8.4中是这样。
相关文章:
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 如何在C++中正确地将我的语言字符输出到HTML文件中
- 编写一个 C++ 程序以将文本文件转换为 HTML 文件
- 如何以C++格式输出已保存.html文件中<a href>标签中的所有链接?
- 将图形插入C 中的HTML文件
- 使用C 将JPG文件添加到输出的HTML文件中
- 如何在 c++ 中的 HTML 文件中插入图像
- 如何在twebbrowser组件中显示HTML文件
- 在带有 C++ 的目录中打开 HTML 文件
- 使用 c++/boost::regex 提取 HTML 文件的特定部分
- ShellExecute 未打开 HTML 文件
- 在 linux 中使用 log4cplus 在 html 文件中写入日志C++
- 使用Win32/MFC将HTML文件转换为PDF
- 为什么它只打印文本文件的一个单词,而不是将整个文本文件打印到html文件中
- 使用C++在浏览器中打开 HTML 文件
- 如何使用 ShellExecute 通过 C++ 在 Windows 中打开 html 文件
- Qt:如何以纯文本形式打开Html文件
- 通过 tcp 和浏览器发送带有 HTTP 协议的 html 文件会显示错误
- 如何使用activex控件在窗口/对话框中呈现html文件
- 如何从流中加载html内容,然后如何创建样式表以在预览窗格中显示html文件(如html预览处理程序)