Qt5.6WebEngine显示本地HTML文件

Qt5.6WebEngine显示本地HTML文件,qt,qtwebengine,qt5.6,Qt,Qtwebengine,Qt5.6,我正在尝试学习QtWebEngine,我下载了Qt5.6并查看了如何显示简单网页的示例。但是现在我想学习如何显示本地存储的HTML页面。我很少看到像这样的例子: 而且它似乎是为旧的WebKit设计的? 在qt的示例中,它显示指向qt.io网站的main.qml文件 如何将其指向本地HTML文件? 我已经放置了qrc:/HTML/index.HTML,当我运行我的程序时,它会说找不到页面 我将HTML文件放在HTML文件夹中,该文件夹与main.qml文件所在的目录相同 我是qt的新手,如果能得

我正在尝试学习QtWebEngine,我下载了Qt5.6并查看了如何显示简单网页的示例。但是现在我想学习如何显示本地存储的HTML页面。我很少看到像这样的例子:

而且它似乎是为旧的WebKit设计的? 在qt的示例中,它显示指向qt.io网站的main.qml文件

如何将其指向本地HTML文件? 我已经放置了qrc:/HTML/index.HTML,当我运行我的程序时,它会说找不到页面

我将HTML文件放在HTML文件夹中,该文件夹与main.qml文件所在的目录相同

我是qt的新手,如果能得到任何帮助,我将不胜感激。
谢谢

如果您的HTML文件与QML文件位于同一文件夹中,则只需使用HTML文件的文件名作为要加载的“URL”

QML中的相对URL是相对于当前文件的

<>如果使用Qt的资源系统将应用程序中的QML文件构建到应用程序中,即,如果在将C++中的主QML加载到C++代码中时指定了“代码> QRC< /COD> URL,请确保HTML文件也被添加到资源系统中。
如果主QML文件是从文件系统加载的,则不需要其他任何东西。

QtWebEngine能够完成您所描述的内容,但如果没有一个文件,则无法知道它为什么在您的特定情况下不起作用。我的index.html与main.QML文件的位置相同,但它仍然不起作用。我的main.QML:url中有这样的内容:“qrc:/index.html”正如我所说,只是文件名:
url:
@KevinKrammer。我正在做你建议的事情,但这对我不起作用。