Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Update dynamically inherited methods
  • Loading branch information
TiborVoelcker committed Oct 15, 2025
commit 6fad8f6b9568b7615605f5f149d5d94f4debfec6
23 changes: 23 additions & 0 deletions stubs/pyqtgraph/pyqtgraph/graphicsItems/PlotItem/PlotItem.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,26 @@ class PlotItem(GraphicsWidget):
def showButtons(self) -> None: ...
def updateButtons(self) -> None: ...
def setExportMode(self, export, opts=None) -> None: ...
# Inherited from ViewBox:
def register(self, name): ...
def unregister(self) -> None: ...
def setMouseEnabled(self, x=None, y=None) -> None: ...
def viewRange(self): ...
def viewRect(self): ...
def setRange(
self, rect=None, xRange=None, yRange=None, padding=None, update: bool = True, disableAutoRange: bool = True
) -> None: ...
def setYRange(self, min, max, padding=None, update: bool = True) -> None: ...
def setXRange(self, min, max, padding=None, update: bool = True) -> None: ...
def autoRange(self, padding=None, items=None, item=None) -> None: ...
def setLimits(self, **kwds) -> None: ...
def enableAutoRange(self, axis=None, enable: bool = True, x=None, y=None) -> None: ...
def disableAutoRange(self, axis=None) -> None: ...
def setAutoPan(self, x=None, y=None) -> None: ...
def setAutoVisible(self, x=None, y=None) -> None: ...
def setXLink(self, view) -> None: ...
def setYLink(self, view) -> None: ...
def invertY(self, b: bool = True) -> None: ...
def invertX(self, b: bool = True) -> None: ...
def setDefaultPadding(self, padding: float = 0.02) -> None: ...
def setAspectLocked(self, lock: bool = True, ratio: int = 1) -> None: ...
3 changes: 3 additions & 0 deletions stubs/pyqtgraph/pyqtgraph/imageview/ImageView.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -104,3 +104,6 @@ class ImageView(QtWidgets.QWidget):
def menuClicked(self) -> None: ...
def setColorMap(self, colormap) -> None: ...
def setPredefinedGradient(self, name) -> None: ...
# Inherited from ViewBox:
def addItem(self, item, ignoreBounds: bool = False) -> None: ...
def removeItem(self, item) -> None: ...
13 changes: 13 additions & 0 deletions stubs/pyqtgraph/pyqtgraph/widgets/GraphicsLayoutWidget.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,16 @@ __all__ = ["GraphicsLayoutWidget"]
class GraphicsLayoutWidget(GraphicsView):
ci: Incomplete
def __init__(self, parent=None, show: bool = False, size=None, title=None, **kargs) -> None: ...
# Inherited from GraphicsLayout:
def nextRow(self) -> None: ...
def nextColumn(self) -> None: ...
def nextCol(self, *args, **kargs): ...
def addPlot(self, row=None, col=None, rowspan: int = 1, colspan: int = 1, **kargs): ...
def addViewBox(self, row=None, col=None, rowspan: int = 1, colspan: int = 1, **kargs): ...
def addLabel(self, text: str = " ", row=None, col=None, rowspan: int = 1, colspan: int = 1, **kargs): ...
def addLayout(self, row=None, col=None, rowspan: int = 1, colspan: int = 1, **kargs): ...
def addItem(self, item, row=None, col=None, rowspan: int = 1, colspan: int = 1) -> None: ...
def getItem(self, row, col): ...
def itemIndex(self, item): ...
def removeItem(self, item) -> None: ...
def clear(self) -> None: ...
21 changes: 21 additions & 0 deletions stubs/pyqtgraph/pyqtgraph/widgets/PlotWidget.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,24 @@ class PlotWidget(GraphicsView):
def saveState(self): ...
def restoreState(self, state): ...
def getPlotItem(self): ...
# Inherited from PlotItem:
def setAxisItems(self, axisItems=None) -> None: ...
def addItem(self, item, *args, **kargs) -> None: ...
def removeItem(self, item) -> None: ...
def clear(self) -> None: ...
def register(self, name): ...
def unregister(self) -> None: ...
def setMouseEnabled(self, x=None, y=None) -> None: ...
def viewRect(self): ...
def setRange(
self, rect=None, xRange=None, yRange=None, padding=None, update: bool = True, disableAutoRange: bool = True
) -> None: ...
def setYRange(self, min, max, padding=None, update: bool = True) -> None: ...
def setXRange(self, min, max, padding=None, update: bool = True) -> None: ...
def autoRange(self, padding=None, items=None, item=None) -> None: ...
def setLimits(self, **kwds) -> None: ...
def enableAutoRange(self, axis=None, enable: bool = True, x=None, y=None) -> None: ...
def disableAutoRange(self, axis=None) -> None: ...
def setXLink(self, view) -> None: ...
def setYLink(self, view) -> None: ...
def setAspectLocked(self, lock: bool = True, ratio: int = 1) -> None: ...
Loading