如何激活pyqt中的webgl流?
我将Matplotlib与PYQT5AGG后端一起使用。我安装了最后一个PYQT 5.12,Python 3.6,Ubuntu 18,添加了-platform webgl:port=8998
作为参数,什么都没有发生=(。
有什么想法吗?谢谢。
我真的不确定pyqt5agg方面或与matplotlib相关的东西,因为我不确定它是否兼容。
对于其余的,这是检查您是否安装了正确的插件的问题,例如,对我来说是
ls venv/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/
返回
libqeglfs.so libqminimalegl.so libqoffscreen.so libqwayland-egl.solibqwayland-xcomposite-egl.so libqwebgl.so libqlinuxfb.solibqminimal.so libqvnc.so libqwayland-generic.solibqwayland-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