GraphicsLayout#
- class pyqtgraph.GraphicsLayout(parent=None, border=None)[source]#
Used for laying out GraphicsWidgets in a grid. This is usually created automatically as part of a
GraphicsLayoutWidget
.- addItem(item, row=None, col=None, rowspan=1, colspan=1)[source]#
Add an item to the layout and place it in the next available cell (or in the cell specified). The item must be an instance of a QGraphicsWidget subclass.
- addLabel(text=' ', row=None, col=None, rowspan=1, colspan=1, **kargs)[source]#
Create a LabelItem with text and place it in the next available cell (or in the cell specified) All extra keyword arguments are passed to
LabelItem.__init__
Returns the created item.To create a vertical label, use angle = -90.
- addLayout(row=None, col=None, rowspan=1, colspan=1, **kargs)[source]#
Create an empty GraphicsLayout and place it in the next available cell (or in the cell specified) All extra keyword arguments are passed to
GraphicsLayout.__init__
Returns the created item.
- addPlot(row=None, col=None, rowspan=1, colspan=1, **kargs)[source]#
Create a PlotItem and place it in the next available cell (or in the cell specified) All extra keyword arguments are passed to
PlotItem.__init__
Returns the created item.
- addViewBox(row=None, col=None, rowspan=1, colspan=1, **kargs)[source]#
Create a ViewBox and place it in the next available cell (or in the cell specified) All extra keyword arguments are passed to
ViewBox.__init__
Returns the created item.
- itemIndex(item)[source]#
Return the numerical index of GraphicsItem object passed in
- Parameters:
item (
QGraphicsLayoutItem
) – Item to query the index position of- Returns:
Index of the item within the graphics layout
- Return type:
- Raises:
ValueError – Raised if item could not be found inside the GraphicsLayout instance.