解决QWebEngineView在linux下加载本地html失败的问题

这篇具有很好参考价值的文章主要介绍了解决QWebEngineView在linux下加载本地html失败的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通常我们使用QWebEngineView加载本地html文件时,是通过

void load(const QUrl &url)
void setUrl(const QUrl &url)

两个函数,传入html的相对或绝对路径,进行加载。

而在linux(uos x86)下运行时,却发现加载失败,变成空白页面。查了半天原来linux下需要在路径前面加上"file://"。比如,对于路径"/home/code/test/test.html",则需要改成"file:///home/code/test/test.html"。

除此之外,对于windows下可以直接使用QString传入到load和setUrl两个函数中,会自动隐式转换为QUrl类,而在linux下这样的代码不会报错,但是加载也是失败的。文章来源地址https://www.toymoban.com/news/detail-649487.html

到了这里,关于解决QWebEngineView在linux下加载本地html失败的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [模块加载失败:找不到指定的模块]——如何解决DLL加载问题?

    [模块加载失败:找不到指定的模块]——如何解决DLL加载问题? 如果您在使用Windows操作系统时,遇到了“模块加载失败:找不到指定的模块”这样的错误提示,那么您很可能遇到了DLL(动态链接库)加载问题。本文将为您介绍该问题的原因及解决方法。 DLL(Dynamic Link Librar

    2024年02月03日
    浏览(98)
  • 查看开源操作系统ReactOS源码,解决dll库动态库加载失败问题(调用LoadLibrary加载失败)

    目录 1、动态加载dll库去调用库中的函数 1.1、调用系统dll库中未公开的接口

    2023年04月11日
    浏览(43)
  • Flink on yarn 加载失败plugins失效问题解决

    flink版本:1.13.6 flink 任务运行在yarn集群,plugins加载失效,导致通过扩展资源获取任务参数失效 yarn容器的jar包及插件信息,jar包是正常上传 源码定位 加载plugins入口,TaskManagerRunner.class PluginUtils.createPluginManagerFromRootFolder 源码加载扩展资源参数入口TaskManagerRunner.class ExternalResource

    2024年02月08日
    浏览(43)
  • 解决stable diffusion webui1.6 wd1.4 tagger加载失败的问题

    由于webui源码的变化,需要修改两个地方的import

    2024年02月08日
    浏览(43)
  • Vue2嵌入HTML页面空白、互相传参、延迟加载等问题解决方案

    一、需求分析       最近做的一个用H5加原生开发的html项目,现需要集成到Vue2.0项目里面来。遇到的相关问题做个记录和总结,以便能帮到大家避免踩坑。 二、问题记录 1、页面空白问题      将html页面通过iframe的方式嵌入进来之后,发现页面是空白的,不显示任何元素,

    2024年02月13日
    浏览(41)
  • 本地前端项目使用gitee仓库外链图片加载失败

    错误: 本地的前端项目,比如vue,纯html使用 img/ 标签加载gitee保存的图片文件的时候,浏览器加载失败。 但是gitee可以正常访问图片  解决办法: 在index.html中加入meta标签就可以完美解决 referrer 策略是一种 网络安全手段 ,在请求中会带有referrer。 要是vue项目的话,直接去

    2024年02月16日
    浏览(51)
  • linux上mysql启动失败问题解决

    服务器升级迁移导致的mysql重启遇到的问题: 问题一: linux启动mysql报错误如下: 解决 \\\"/lib64/libc.so.6: version `GLIBC_2.18\\\' not found (required by /lib64/libstdc++.so.6)\\\" 问题二: 1.使用命令查看mysql状态  报错如下: 解决MySQL问题-Unit mysqld.service could not be found. 复制mysql.server到etc下的init.

    2024年02月09日
    浏览(45)
  • 测试Android webview 加载本地html

    最近开发一个需要未联网功能的App, 不熟悉使用Java原生开发界面,于是想使用本地H5做界面,本文测试了使用本地html加载远程数据。直接上代码: 最终效果:

    2024年02月04日
    浏览(46)
  • qml开发Android平台,加载本地html

    AndroidManifest.xml内容

    2024年01月19日
    浏览(42)
  • 解决Linux系统git clone失败或超时问题

    使用git clone常常不成功,以下是解决办法,亲测有效 1. 修改hosts 首先使用 sudo vim /etc/hosts 进入hosts,此时是查看模式 按下 i 进入编辑模式,此时需要插入两个IP地址 使用 https://www.ipaddress.com/ 查找两个地址: 然后将地址和名字粘贴进hosts文件中:  2. 重启网络和服务器 完成

    2024年02月05日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包