Skip to content

StylePainter

Qt Base Class: QStylePainter

Signature: QStylePainter(self) -> None QStylePainter(self, pd: PySide6.QtGui.QPaintDevice, w: PySide6.QtWidgets.QWidget) -> None QStylePainter(self, w: PySide6.QtWidgets.QWidget) -> None

Base classes

Name Children Inherits
PainterMixin
prettyqt.gui.painter
QStylePainter
PySide6.QtWidgets
QStylePainter(self) -> None

⋔ Inheritance diagram

graph TD
  1473296187568["widgets.StylePainter"]
  1473245613872["gui.PainterMixin"]
  140713234304496["builtins.object"]
  1473290848704["QtWidgets.QStylePainter"]
  1473299984768["QtGui.QPainter"]
  1473291690208["Shiboken.Object"]
  1473245613872 --> 1473296187568
  140713234304496 --> 1473245613872
  1473290848704 --> 1473296187568
  1473299984768 --> 1473290848704
  1473291690208 --> 1473299984768
  140713234304496 --> 1473291690208

🛈 DocStrings

Bases: PainterMixin, QStylePainter

Convenience class for drawing QStyle elements inside a widget.

Source code in prettyqt\widgets\stylepainter.py
class StylePainter(gui.PainterMixin, widgets.QStylePainter):
    """Convenience class for drawing QStyle elements inside a widget."""

    def draw_complex_control(
        self,
        control: widgets.style.ComplexControlStr,
        option: widgets.QStyleOptionComplex,
    ):
        self.drawComplexControl(widgets.style.COMPLEX_CONTROL[control], option)