pyqt4能否搭配pyqtgraph使用?有哪些可行的兼容方案?
PyQt4适配pyqtgraph解决方案
兼容版本安装方案
pyqtgraph 0.11及以上版本已正式移除PyQt4支持,0.10.0是最后一个稳定兼容PyQt4的官方正式版本,可直接通过pip安装指定版本:
- 先卸载现有版本:
pip uninstall -y pyqtgraph - 安装兼容版本:
pip install pyqtgraph==0.10.0
该版本在Windows + Python3.7环境下,可正常适配你通过Chris Gohlke wheel包安装的PyQt4,无需额外调整配置。
替代兼容方案
如果因为功能需求必须使用更高版本pyqtgraph,可选择以下方案:
- 手动修改新版pyqtgraph的Qt绑定逻辑:定位pyqtgraph库目录下的Qt.py文件,将Qt导入路径统一替换为PyQt4对应模块的导入路径,该方案适合对PyQt4和pyqtgraph源码有一定了解的用户,调整后可保留新版pyqtgraph的大部分功能
- 替换绘图依赖:如果仅使用基础绘图功能,可直接改用PyQt4原生的QPainter类实现自定义绘图,或引入支持PyQt4的第三方轻量绘图库,无需依赖pyqtgraph
注意:安装旧版本pyqtgraph前建议先清理现有pyqtgraph安装包,避免多版本共存导致的导入异常。如果安装后运行出现模块导入错误,可在Pycharm的项目解释器设置中确认pyqtgraph版本是否正确为0.10.0。
内容的提问来源于stack exchange,提问作者curieux
相关产品推荐
相关产品推荐

