pyqt5+QWebEngine窗口图形无法显示解决方案

最近使用pyqt5开发桌面应用程序,做数据可视化的时候发现很多可视化工具包都是基于Web浏览器开发的,通过攻略发现可以使用QWebEngine控件在窗口创建一个View,然后将图形显示在View上。结果发现生成的网页,在窗口上显示不出来,一片空白,但是用浏览器能正常显示,一阵查找资料找到原因可能出自于:

image.png

附上网页:https://doc.qt.io/qt-5/qtwebengine-platform-notes.html

解决方法:
1 系统高级设置-添加环境变量 QTWEBENGINE_DISABLE_SANDBOX = 1.
2 声明窗口程序时,输入参数添加"--no-sandbox",例如:
app = QApplication(sys.argv+["--no-sandbox"])

如果发现不管是QWebEngineView控件还是自带浏览器打开的本地绘图网页,都是一片空白,且运行的机器是离线的,问题出在pyecharts渲染时会访问服务器端的样式库,如果访问不了则会显示一片空白。

解决办法:
https://blog.csdn.net/euler1983/article/details/120031945

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。