Build from DockWidget.h
+Krita 4.0.0
DockWidget is the base class for custom Dockers. Dockers are created by a factory class which needs to be registered by calling Application.addDockWidgetFactory:
class HelloDocker(DockWidget): def __init__(self): super().__init__() label = QLabel("Hello", self) self.setWidget(label) self.label = label self.setWindowTitle("Hello Docker")def canvasChanged(self, canvas): self.label.setText("Hellodocker: canvas changed");Application.addDockWidgetFactory(DockWidgetFactory("hello", DockWidgetFactoryBase.DockRight, HelloDocker))
One docker per window will be created, not one docker per canvas or view. When the user switches between views/canvases, canvasChanged will be called. You can override that method to reset your docker's internal state, if necessary.
Methods
Re-implemented methods
Member documentation
+Krita 4.0.0
Return
the canvas object that this docker is currently associated with |
+Krita 4.0.0
is called whenever the current canvas is changed in the mainwindow this dockwidget instance is shown in.
Parameters
canvas | The new canvas. |