C++开发的QWebEngineView程序发布后显示空白
C++开发的QWebEngineView程序发布后显示空白
小保哥 发表于8个月前
C++开发的QWebEngineView程序发布后显示空白
  • 发表于 8个月前
  • 阅读 57
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

用QWebEngineView和ECharts开发了一个图表显示程序,基本上都是html的页面,图的是简单省事。

在visual studio里调试运行的时候,程序是正常的,页面都能正确显示。但是,发布之后,总是显示空白,开始以为是路径的问题,运行时打印出路径后发现路径是正确的。

最后发现是缺少libEGL.dll导致的。一开始没想到这点,因为程序看起来正常运行起来了,没有报错,只是显示空白而已。后来琢磨着万一是dll缺失导致的问题呢,就死马当活马医吧,于是把Qt目录下的dll都拷贝到了我的程序下面,然后运行程序,发现ok了。草!这尼玛就很尴尬了啊!然后,为了找出到底是哪个dll,就在程序保持运行的情况下,开始删除dll,被占用而删不掉的就跳过,最后找出了“真凶”。另外,depends工具解决不了这个问题,它报的几个dll缺失都被解决了,还是找不到这个“真凶”。

希望此文能帮到一些碰到同样问题的朋友。

标签: Qt
共有 人打赏支持
粉丝 5
博文 33
码字总数 33800
×
小保哥
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: