我正在尝试学习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很新,我很感激能得到的任何帮助。 感谢
答案 0 :(得分:2)
如果您的HTML文件与QML文件位于同一文件夹中,则只需使用HTML文件的文件名作为要加载的“URL”。
QML中的相对URL与当前文件相关。
如果使用Qt的资源系统将QML文件内置到应用程序中,即如果在C ++代码中加载主QML时指定了qrc
URL,请确保HTML文件也添加到资源中系统
如果从文件系统加载主QML文件,则不需要任何其他文件。