Optionally provide custom PlotItem to PlotWidget.
This commit is contained in:
parent
b700a1ad3d
commit
f470a830d0
@ -43,7 +43,7 @@ class PlotWidget(GraphicsView):
|
|||||||
For all
|
For all
|
||||||
other methods, use :func:`getPlotItem <pyqtgraph.PlotWidget.getPlotItem>`.
|
other methods, use :func:`getPlotItem <pyqtgraph.PlotWidget.getPlotItem>`.
|
||||||
"""
|
"""
|
||||||
def __init__(self, parent=None, background='default', **kargs):
|
def __init__(self, parent=None, background='default', plotItem=None, **kargs):
|
||||||
"""When initializing PlotWidget, *parent* and *background* are passed to
|
"""When initializing PlotWidget, *parent* and *background* are passed to
|
||||||
:func:`GraphicsWidget.__init__() <pyqtgraph.GraphicsWidget.__init__>`
|
:func:`GraphicsWidget.__init__() <pyqtgraph.GraphicsWidget.__init__>`
|
||||||
and all others are passed
|
and all others are passed
|
||||||
@ -51,7 +51,10 @@ class PlotWidget(GraphicsView):
|
|||||||
GraphicsView.__init__(self, parent, background=background)
|
GraphicsView.__init__(self, parent, background=background)
|
||||||
self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
|
self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
|
||||||
self.enableMouse(False)
|
self.enableMouse(False)
|
||||||
|
if plotItem is None:
|
||||||
self.plotItem = PlotItem(**kargs)
|
self.plotItem = PlotItem(**kargs)
|
||||||
|
else:
|
||||||
|
self.plotItem = plotItem
|
||||||
self.setCentralItem(self.plotItem)
|
self.setCentralItem(self.plotItem)
|
||||||
## Explicitly wrap methods from plotItem
|
## Explicitly wrap methods from plotItem
|
||||||
## NOTE: If you change this list, update the documentation above as well.
|
## NOTE: If you change this list, update the documentation above as well.
|
||||||
|
Loading…
Reference in New Issue
Block a user