问题标签 [qthelp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
629 浏览

c++ - Qt、cmake 和 qhelpgenerator

cmake 中是否有任何自动化运行qhelpgenerator并从中取出压缩手册以包含在可执行文件中?

cmake已经处理了很多事情。例如,.qrc通过将资源文件 ( ) 添加到项目的源文件列表中来优雅地处理它们。这同样适用于等生成的moc qmoc
我想知道是否存在类似于自动详细说明.qph文件的东西。到目前为止,我只找到了使用自定义目标来运行qhelpgenerator和设置目标之间依赖关系的在线项目。
这本身不是问题,我只想知道是否存在更好的方法来做到这一点。就这样。

0 投票
1 回答
210 浏览

qt - Python-Sphinx:如何为 qthelp builder 填写关键字字段

我正在使用 Sphinx 生成我的应用程序的文档,以便使用QtHelpEngine查看。因此,我正在使用qthelp构建器。

我不明白如何从用作源的 reStructuredText 正确创建 qhp 文件的关键字部分。

默认情况下 sphinx 创建一个空标签:

然后linksForIdentifier()andlinksForKeyword()返回一个空的QMap.

0 投票
1 回答
423 浏览

qt - 使用 QWebEngineView 显示 QCH 文件的内容

我们在项目中使用 Qt-Help,但我对 Qt-assistant 中 Qt-Help 的格式真的不满意。与我的 Firefox 中 HTML 文件的格式相比,它看起来真的很难看。

原因之一可能是 Qt 助手在其呈现中忽略了 javascript。

因此,我尝试实现一个非常简单的测试运行程序,它应该显示 QHC 文件的内容。

不幸的是,QWebEngineView找不到QUrlQHC 文件的链接。

如何配置QWebEngineView,以便它在 QHC 文件中查找资源?还必须找到 HTML 帮助文件中的所有图像和其他外部资源。

也许这门课QWebEngineUrlSchemeHandler可能会有所帮助。

0 投票
0 回答
113 浏览

qt - Doxygen 不生成 Qt 压缩帮助文件

由于这篇文章,我尝试生成 Qt 压缩帮助文件:http: //blog.qt.io/blog/2014/08/13/qt-weekly-17-linking-qt-classes-in-documentation-generated-with -氧气/

不幸的是,没有qhc按指定生成文件。

我在输出日志中注意到这个错误:

这篇文章过时了吗?

0 投票
0 回答
34 浏览

qt - Qt 可以将动态生成的内容注入到加载的帮助集合中吗?

背景:我有一个在运行时动态加载模块的 Qt 应用程序。char *这些模块提供它们自己的文档作为我可以从 Qt 应用程序访问的普通空终止utf-8 blob。

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

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

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

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

0 投票
1 回答
446 浏览

python - 使用 qHelpEngine

我想使用 QtHelp 和 QHelpEngine 制作帮助文件。我目前有一些代码,但我不确定我的错误,而且我认为文档有点模糊。尽管如此,我目前面临的问题是连接信号和插槽之一。我目前得到的错误是AttributeError: 'builtin_function_or_method' object has no attribute 'linkActivated'不确定原因,因为文档指出 contentWidget 确实有一个名为linkActivated. 并且这里发生错误textViewer = QtWidgets.QTextBrowser(helpEngine)

参考

0 投票
0 回答
55 浏览

c++ - Qt - 从这是什么工具提示打开帮助链接

我正在尝试向我的 Qt 应用程序添加离线帮助。

我已经设置了一个从带有 QHelpEngine 的 QTextBrowser 派生的 HelpBrowser 来显示文件 qch 压缩帮助。(帮助基本上是 html/css 和图像文件)

我还看到了我真正喜欢的“这是什么”机制,我想知道是否可以在 whats_this 工具提示中添加一个链接,该链接将在 HelpBrowser 上打开正确的页面。

提供快速帮助的工具提示,但使用“+”或“更多...”按钮打开更详细的工具提示。

0 投票
1 回答
22 浏览

qt5 - 在 Qt5 C++ GUI 应用程序中集成帮助

我想为我的 Qt5 应用程序添加用户手册作为帮助,但我找不到任何内置工具。我想让它像 Qt5 默认帮助(无需将用户导航到外部文件或链接)。帮助窗口应该在应用程序中打开。我试过 QtDesktopServices 和 QTextBrowser。但是它们都没有提供上述功能。