2

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

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

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

我在找什么:

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

2 回答 2

0

对于大量帮助文档,最好的方法是使用Qt Help Framework。例如 QAssistant 就是这样完成的。

它主要由几个类似html的文件和索引文件组成。然后你“编译”它们以获得二进制(和压缩)版本。您可以将帮助拆分为多个部分,依此类推...

于 2012-10-16T15:35:42.933 回答
0

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

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

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

于 2013-09-26T16:55:39.020 回答