Qt 5.6 webengine显示本地HTML文件

时间:2017-02-06 01:19:39

标签: qt qtwebengine qt5.6

我正在尝试学习qt webengine,我下载了qt 5.6并查看了如何显示简单网页的示例。但现在我想学习如何显示本地存储的HTML页面。我见过这样的例子: How do I display local HTML in QWebview?

它似乎适用于较旧的WebKit? 在qt的示例中,它显示了指向qt.io网站的main.qml文件。

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

我将HTML文件放在HTML文件夹中,该文件夹位于main.qml文件所在的同一目录中。

我对qt很新,我很感激能得到的任何帮助。 感谢

1 个答案:

答案 0 :(得分:2)

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

QML中的相对URL与当前文件相关。

如果使用Qt的资源系统将QML文件内置到应用程序中,即如果在C ++代码中加载主QML时指定了qrc URL,请确保HTML文件也添加到资源中系统

如果从文件系统加载主QML文件,则不需要任何其他文件。