From 00092d99d4eac9e027bded7fcdc3a99d55fea115 Mon Sep 17 00:00:00 2001 From: compass Date: Sat, 17 Jan 2015 18:34:30 +0800 Subject: [PATCH] Add pyqt5 support for MatplotlibWidget --- pyqtgraph/widgets/MatplotlibWidget.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pyqtgraph/widgets/MatplotlibWidget.py b/pyqtgraph/widgets/MatplotlibWidget.py index 959e188a..3de063fc 100644 --- a/pyqtgraph/widgets/MatplotlibWidget.py +++ b/pyqtgraph/widgets/MatplotlibWidget.py @@ -1,11 +1,16 @@ -from ..Qt import QtGui, QtCore, USE_PYSIDE +from ..Qt import QtGui, QtCore, USE_PYSIDE, USE_PYQT5 import matplotlib -if USE_PYSIDE: - matplotlib.rcParams['backend.qt4']='PySide' +if not USE_PYQT5: + if USE_PYSIDE: + matplotlib.rcParams['backend.qt4']='PySide' + + from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas + from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar +else: + from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas + from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar -from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas -from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar from matplotlib.figure import Figure class MatplotlibWidget(QtGui.QWidget):