PyQt5/QtWebEngineWidgets打开pdf时报错“找不到Qt5Core.dll”的问题

PyQt5中间,QtWebEngineWidgets组件从5.13版本开始可以打开pdf文件,详情见https://www.jianshu.com/p/605d5663bca4。但是在部分电脑上面,这个功能是失效的,PyQt的窗口可以打开,但是打开pdf的时候会显示如下报错:
在这里插入图片描述
我翻遍网络上几乎所有能搜到的解决“找不到Qt5Core.dll”的办法,全部没有效果。事实上经过查找,Qt5Core.dll文件就在与QtWebEngineProcess.exe同一个文件夹中,但系统就是报找不到。所以把Qt5Core.dll放到system32或者sysWOW64文件夹,以及将Qt5Core.dll文件所在的文件夹加入path环境变量等方法都没有效果。经过数天的探索,最终发现,在windows11的电脑上运行的程序全部没有这个问题,pdf可以正常打开,而windows10的电脑则全部报错“找不到QT5Core.dll”。因此,这种情况的这个报错很可能是因为windows10对QtWebEngineWidgets的支持还不够完善,只有在windows11里面才能支持QtWebEngineWidgets打开pdf文件的功能。至于windows10中间为什么QtWebEngineProcess.exe程序对自己文件夹里面的Qt5Core.dll文件视而不见,这背后的原因仍然不明。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值