在QT应用程序中嵌入HTML帮助

时间:2012-09-13 12:39:11

标签: qt

我用Qt编写了一个应用程序,它有一个非常大的帮助系统,包括图像,表格,链接等......这个帮助系统作为简单的HTML文件存储在特定位置的磁盘上使用图像和使用QWebkit控件,它可以根据请求加载到应用程序中,用户可以浏览它等...

现在,我想摆脱我的“内部,基于文件”的帮助解决方案,这意味着:我想要一个仍然会使用我的HTML文件的帮助系统,但不需要向用户发送100个文件,只有1或2。

我知道Qt的帮助系统(http://doc-snapshot.qt-project.org/4.8/qthelp-framework.html),但我想知道是否有其他解决方案提供相同或类似的功能。

我在寻找:

  1. 获取所有HTML文件并创建其中一个,包括图像
  2. 读者可能在应用程序中嵌入,但单独的应用程序也是好的。
  3. 多平台
  4. 支持上下文相关帮助(即:“点击这是什么”,帮助显示相关页面)

2 个答案:

答案 0 :(得分:0)

对于巨大的帮助文档,最好的方法是使用Qt Help Framework。例如,QAssistant以这种方式完成。

它主要由几个html文件和索引文件组成。然后你“编译”它们以获得二进制(和压缩)版本。您可以在部分中分割帮助等等......

答案 1 :(得分:0)

我正在使用QWebView来显示HTML帮助文件。您可以获得一个小部件,并将其集成到您的应用程序中。

Qt在这里有一个很好的例子:http://qt-project.org/wiki/Open_Web_Page_in_QWebView

由于它是一个小部件,您可以增加独立或集成的外观,它非常灵活。