From d2a0a0bcfbeb57ad45b87ce0daae923647a687f1 Mon Sep 17 00:00:00 2001 From: Christoph Gohlke Date: Mon, 1 May 2017 22:23:29 -0700 Subject: [PATCH] Fix AttributeError: 'QPixmap' object has no attribute 'setDevicePixelRatio' --- lib/matplotlib/backends/backend_qt5.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_qt5.py b/lib/matplotlib/backends/backend_qt5.py index 4041991bd757..1fa7f9f03b84 100644 --- a/lib/matplotlib/backends/backend_qt5.py +++ b/lib/matplotlib/backends/backend_qt5.py @@ -588,7 +588,8 @@ def _icon(self, name): if is_pyqt5(): name = name.replace('.png', '_large.png') pm = QtGui.QPixmap(os.path.join(self.basedir, name)) - pm.setDevicePixelRatio(self.canvas._dpi_ratio) + if hasattr(pm, 'setDevicePixelRatio'): + pm.setDevicePixelRatio(self.canvas._dpi_ratio) return QtGui.QIcon(pm) def _init_toolbar(self):