首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt 5.1.1: QWebView不加载本地html文件

Qt 5.1.1: QWebView不加载本地html文件
EN

Stack Overflow用户
提问于 2013-11-28 02:57:49
回答 1查看 3.4K关注 0票数 3

我一直在为加载本地html文件的问题而苦苦挣扎。我假设QWebView是尝试显示此文件的正确方式。我的问题是,当我在Debug中运行时,.html文件是可见的,但当我试图在Release中运行时,它是不可见的。我将文件包含在适当的目录中,所以这不是问题所在。是否有任何其他设置,库,dll,我可能丢失?我已经在QWebView的URL域中获得了Qt Creator中指定给QWebView的文件。如下图所示:

代码语言:javascript
运行
复制
file:///C:/devel/projects/myProject/myProject/Resources/page.htm

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

谢谢,-K

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

代码语言:javascript
运行
复制
waiver_webView_2->setUrl(QUrl::fromLocalFile("file:///C:/devel/projects/myProject/myProject/Resources/page.htm"));

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

EN

回答 1

Stack Overflow用户

发布于 2016-06-20 19:06:36

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

代码语言:javascript
运行
复制
waiver_webView->load(QUrl::fromLocalFile(QFileInfo("page.htm").absoluteFilePath()));

还需要包括QFileInfo。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20250794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档