python - 如何在 matplotlib + PyQT5 中激活 WebGL 流?
问题描述
如何在 PyQt 中激活 WebGl Streaming?
我正在使用带有 PyQt5Agg 后端的 matplotlib。我安装了最后一个 PyQt 5.12、python 3.6、Ubuntu 18,-platform webgl:port=8998
作为参数添加,但是没有任何反应 =(.
有任何想法吗?谢谢。
解决方案
我真的不确定 PyQt5Agg 方面和 matplotlib 相关的东西,因为我不确定它是否与 openGL 兼容。
剩下的就是检查你是否安装了正确的插件,例如,对我来说是
ls venv/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/
返回
libqeglfs.so libqminimalegl.so libqoffscreen.so libqwayland-egl.so libqwayland-xcomposite-egl.so libqwebgl.so libqlinuxfb.so libqminimal.so libqvnc.so libqwayland-generic.so libqwayland-xcomposite-glx.so libqxcb.so
现在您可以尝试:
QT_QPA_PLATFORM=webgl:port=8998 python ./test.py
其他环境变量也可能有助于 Qt 的一般调试:
export QSG_INFO=1
export QT_QPA_EGLFS_DEBUG=1
export QT_LOGGING_RULES=qt.qpa.*=true
推荐阅读
- ios - 网络套接字错误 swift starcream
- javascript - 如何使用 Ajax 将列表发布到 Flask?
- jquery - 石板内容未更改
- python - IndexError:使用 GPT2 和 Hugging Face(pytorch)生成文本
- elasticsearch - 如果字段值在值数组中,Elasticsearch 搜索多个字段并返回结果
- azure - 没有从 Azure 中的控制台应用程序记录来处理服务总线消息
- kubernetes - secretKeyRef 上的 Helm 正则表达式
- vba - 使用 vba 选择特定电子邮件上的文件夹
- python - 用于检查的函数的 collatz 问题是偶数还是奇数
- c++ - 无法在 macosx 上编译 C++ 程序:错误:未知类型名称“constexpr”