无法使用Qt Assistant从Qt应用程序内部获取自定义帮助文件以进行工作

塔利亚

我正在尝试学习如何使用Qt Assistant在应用程序中显示自定义帮助。

我在Qt网站上找到了一个示例:

http://qt-project.org/doc/qt-4.7/help-simpletextviewer.html

(使用Qt 4.7.3)

所需的所有源文件都在上面的站点中。我创建了html和png文件,并将它们放在项目文件夹内的“帮助”文件夹中。

从命令行运行Qt Assistant效果很好。

在助手中加载帮助文件也可以。我无法做的是将起始页加载到帮助文件中,如本节所述:http : //qt-project.org/doc/qt-4.7/assistant-custom-help-viewer.html #id-0c628592-dd04-4465-94b1-e5d4a91d7cd4

void Assistant::showDocumentation(const QString &page)
 {
    if (!startAssistant())
        return;

    QByteArray ba("SetSource ");
    ba.append("qthelp://com.trolltech.examples.simpletextviewer/doc/");

    proc->write(ba + page.toLocal8Bit() + '\n');
}

随着SetSource的详细说明显示

    setSource <Url> Displays the given <Url>. The URL can be absolute or relative 
to the currently displayed page. If the URL is absolute, it has to be 
a valid Qt help system URL; i.e., starting with "qthelp://".

我没有网页...但是我尝试显示本地文件集的索引,并且总是收到404错误,提示“无法加载页面blahblah / help / index.html”

如何按照他们所说的创建本地路径,或者如何创建“有效的Qt帮助系统URL”?”

注意:SetSource和setSource具有完全相同的结果...文档和它们自己的示例都使用它们...这些选项是否不区分大小写?

我用似乎不太正确的解决方案回答了我自己的问题,希望能得到更好的答案。

塔利亚

我的解决方案或文档一定有问题...

我可以通过更改选项来显示页面...

代替 QByteArray ba("SetSource ");

QByteArray ba("Set Source ");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在已安装的应用程序中使用Qt帮助文件

来自分类Dev

无法使用Qt Xlsx

来自分类Dev

获取自定义 Qt QGraphicsView 以使用 Qt Designer 制作的表单显示

来自分类Dev

如何在任务窗格应用程序中使用OfficeJ获取/读取自定义文档属性?

来自分类Dev

QT C ++读取自定义文件结构

来自分类Dev

无法在Lubuntu上使用Qt应用程序

来自分类Dev

使用macdeployqt构建带有QSqlDatabase的Qt应用程序时无法正常工作

来自分类Dev

无法在OS X 10.10上使用Qt框架对应用程序包进行签名

来自分类Dev

无法使用 QFileDialog (Qt 5.7) 打开文件

来自分类Dev

无法获取jersey 2应用程序以使用自定义杰克逊XmlMapper

来自分类Dev

在不使用qmake的情况下在Android的Qt应用程序上使用自定义AndroidManifest?

来自分类Dev

Xcode 7.2:无法找到或生成签名资产,因此无法使用通配符应用程序ID创建内部自定义配置文件

来自分类Dev

如何在Delphi XE应用程序中使用CHM HTML帮助文件?

来自分类Dev

使用自定义QT / X11应用程序作为桌面背景构建嵌入式设置

来自分类Dev

无法在Qt Creator(Windows)中使用QtMultimedia

来自分类Dev

打开QDialog(Qt)后无法使用QMainWindow

来自分类Dev

自定义帮助程序无法正常工作

来自分类Dev

QT Creator缺少帮助文件?

来自分类Dev

适用于 Android 的 Qt BLE:无法读取自定义服务的特征值

来自分类Dev

Qt:捕获应用程序崩溃并显示自定义窗口

来自分类Dev

用于Qt快速QML应用程序的自定义样式页面(如HTML和CSS)

来自分类Dev

向Qt应用程序添加自定义sqlite函数

来自分类Dev

具有Qt / QML应用程序的Windows 7中的自定义触摸行为

来自分类Dev

如何在Ubuntu(16.10)中自定义Qt应用程序的颜色?

来自分类Dev

具有Qt / QML应用程序的Windows 7中的自定义触摸行为

来自分类Dev

Qt 5.2.1 / QtCreator 3.0.x:无法在自定义编译过程中使用GDB进行调试

来自分类Dev

错误:无法编译最小程序。工具链或QMakeSpec损坏。在构建ParaView来执行Qt自定义应用程序时

来自分类Dev

尝试在Qt中获取自定义窗口框架时出现LNK2019问题

来自分类Dev

尝试在Qt中获取自定义窗口框架时出现LNK2019问题

Related 相关文章

  1. 1

    在已安装的应用程序中使用Qt帮助文件

  2. 2

    无法使用Qt Xlsx

  3. 3

    获取自定义 Qt QGraphicsView 以使用 Qt Designer 制作的表单显示

  4. 4

    如何在任务窗格应用程序中使用OfficeJ获取/读取自定义文档属性?

  5. 5

    QT C ++读取自定义文件结构

  6. 6

    无法在Lubuntu上使用Qt应用程序

  7. 7

    使用macdeployqt构建带有QSqlDatabase的Qt应用程序时无法正常工作

  8. 8

    无法在OS X 10.10上使用Qt框架对应用程序包进行签名

  9. 9

    无法使用 QFileDialog (Qt 5.7) 打开文件

  10. 10

    无法获取jersey 2应用程序以使用自定义杰克逊XmlMapper

  11. 11

    在不使用qmake的情况下在Android的Qt应用程序上使用自定义AndroidManifest?

  12. 12

    Xcode 7.2:无法找到或生成签名资产,因此无法使用通配符应用程序ID创建内部自定义配置文件

  13. 13

    如何在Delphi XE应用程序中使用CHM HTML帮助文件?

  14. 14

    使用自定义QT / X11应用程序作为桌面背景构建嵌入式设置

  15. 15

    无法在Qt Creator(Windows)中使用QtMultimedia

  16. 16

    打开QDialog(Qt)后无法使用QMainWindow

  17. 17

    自定义帮助程序无法正常工作

  18. 18

    QT Creator缺少帮助文件?

  19. 19

    适用于 Android 的 Qt BLE:无法读取自定义服务的特征值

  20. 20

    Qt:捕获应用程序崩溃并显示自定义窗口

  21. 21

    用于Qt快速QML应用程序的自定义样式页面(如HTML和CSS)

  22. 22

    向Qt应用程序添加自定义sqlite函数

  23. 23

    具有Qt / QML应用程序的Windows 7中的自定义触摸行为

  24. 24

    如何在Ubuntu(16.10)中自定义Qt应用程序的颜色?

  25. 25

    具有Qt / QML应用程序的Windows 7中的自定义触摸行为

  26. 26

    Qt 5.2.1 / QtCreator 3.0.x:无法在自定义编译过程中使用GDB进行调试

  27. 27

    错误:无法编译最小程序。工具链或QMakeSpec损坏。在构建ParaView来执行Qt自定义应用程序时

  28. 28

    尝试在Qt中获取自定义窗口框架时出现LNK2019问题

  29. 29

    尝试在Qt中获取自定义窗口框架时出现LNK2019问题

热门标签

归档