gpt4 book ai didi

Qt 5.6 webengine 显示本地HTML文件

转载 作者:行者123 更新时间:2023-12-02 01:17:27 26 4
gpt4 key购买 nike

我正在尝试学习 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 的新手,如果能得到任何帮助,我将不胜感激。谢谢

最佳答案

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

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

如果您的 QML 文件是使用 Qt 的资源系统构建到应用程序中的,即如果您在 C++ 代码中加载主 QML 时指定了 qrc URL,请确保还添加了 HTML 文件到资源系统。

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

关于Qt 5.6 webengine 显示本地HTML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42059187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com