gpt4 book ai didi

c++ - Qt 5.1.1 : QWebView doesn't load local html file

转载 作者:太空狗 更新时间:2023-10-29 21:44:22 30 4
gpt4 key购买 nike

我一直在努力解决有关加载本地 html 文件的问题。我不再假设 QWebView 是尝试显示此文件的正确方法。我的问题是,虽然我在 Debug 中运行时可以看到 .html 文件,但当我尝试在 Release 中运行时,它是不可见的。我将文件包含在适当的目录中,所以这不是问题。是否有我可能缺少的任何其他设置、库、dll?我已经在 QWebView 的 URL 字段中为 Qt Creator 中的 QWebView 指定了文件。显示如下:

file:///C:/devel/projects/myProject/myProject/Resources/page.htm

我也将文件更改为 .html,这似乎没有什么不同。

谢谢,-K

编辑:我暂时将其更改为:

waiver_webView_2->setUrl(QUrl::fromLocalFile("file:///C:/devel/projects/myProject/myProject/Resources/page.htm"));

不幸的是,这仍然不起作用。我已经验证并且该文件确实存在于那里。当我通过 Qt Creator 将该位置提供给 URL 时,它可以在我的开发人员机器上运行,但不能在我部署到的机器上运行,尽管文件夹结构完全相同。

最佳答案

我能找到的最好方法是首先获取文件的绝对路径,然后将该路径与 QUrl 一起使用。有一个关于这个主题的 qt 论坛帖子,我将在下面作为来源。它可以像这样适应您的代码:

waiver_webView->load(QUrl::fromLocalFile(QFileInfo("page.htm").absoluteFilePath()));

还需要包含 QFileInfo。

来源https://forum.qt.io/topic/23653/qurl-fromlocalfile-and-relative-path/4

关于c++ - Qt 5.1.1 : QWebView doesn't load local html file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20250794/

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