pyqt_reactive.widgets.shared.scope_border_renderer
Shared scope-border painting primitives.
Classes
Paint scope border layers for widgets that receive a scope color scheme. |
- class pyqt_reactive.widgets.shared.scope_border_renderer.ScopeBorderRenderer[source]
Paint scope border layers for widgets that receive a scope color scheme.
- BORDER_PATTERNS = {'dashdot': (PenStyle.DashDotLine, [8, 4, 2, 4]), 'dashed': (PenStyle.DashLine, [8, 6]), 'dotted': (PenStyle.DotLine, [2, 6]), 'solid': (PenStyle.SolidLine, None)}
- classmethod border_width(scheme: ScopeColorScheme) → int[source]
Return total reserved border width for a scope scheme.
- classmethod paint_border_layers(widget: QWidget, scheme: ScopeColorScheme, rect: QRect, *, radius: int = 0) → None[source]
Paint all scope border layers into
rect.