nukescripts.widgetgroup.QPainterPath

class nukescripts.widgetgroup.QPainterPath(self) None
class nukescripts.widgetgroup.QPainterPath(self, other: PySide6.QtGui.QPainterPath) None
class nukescripts.widgetgroup.QPainterPath(self, startPoint: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None

Bases: Shiboken.Object

__init__(self) -> None __init__(self, other: PySide6.QtGui.QPainterPath) -> None __init__(self, startPoint: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) -> None

Initialize self. See help(type(self)) for accurate signature.

Methods

addEllipse

addPath

addPolygon

addRect

addRegion

addRoundedRect

addText

angleAtPercent

arcMoveTo

arcTo

boundingRect

capacity

clear

closeSubpath

connectPath

contains

controlPointRect

cubicTo

currentPosition

elementAt

elementCount

fillRule

intersected

intersects

isEmpty

length

lineTo

moveTo

percentAtLength

pointAtPercent

quadTo

reserve

setElementPositionAt

setFillRule

simplified

slopeAtPercent

subtracted

swap

toFillPolygon

toFillPolygons

toReversed

toSubpathPolygons

translate

translated

united

class Element(self) None
class Element(self, Element: PySide6.QtGui.QPainterPath.Element) None

Bases: Shiboken.Object

__init__(self) -> None __init__(self, Element: PySide6.QtGui.QPainterPath.Element) -> None

Initialize self. See help(type(self)) for accurate signature.

isCurveTo(self) bool
isLineTo(self) bool
isMoveTo(self) bool
class ElementType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: enum.Enum

__add__(self, other: PySide6.QtGui.QPainterPath) PySide6.QtGui.QPainterPath

Return self+value.

__mul__(self, m: PySide6.QtGui.QTransform) PySide6.QtGui.QPainterPath

Return self*value.

addEllipse(self, center: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element], rx: float, ry: float) None
addEllipse(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) None
addEllipse(self, x: float, y: float, w: float, h: float) None
addPath(self, path: PySide6.QtGui.QPainterPath) None
addPolygon(self, polygon: Union[PySide6.QtGui.QPolygonF, Sequence[PySide6.QtCore.QPointF], PySide6.QtGui.QPolygon, PySide6.QtCore.QRectF]) None
addRect(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) None
addRect(self, x: float, y: float, w: float, h: float) None
addRegion(self, region: Union[PySide6.QtGui.QRegion, PySide6.QtGui.QBitmap, PySide6.QtGui.QPolygon, PySide6.QtCore.QRect]) None
addRoundedRect(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect], xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = Instance(Qt.AbsoluteSize)) None
addRoundedRect(self, x: float, y: float, w: float, h: float, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = Instance(Qt.AbsoluteSize)) None
addText(self, point: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element], f: Union[PySide6.QtGui.QFont, str, Sequence[str]], text: str) None
addText(self, x: float, y: float, f: Union[PySide6.QtGui.QFont, str, Sequence[str]], text: str) None
angleAtPercent(self, t: float) float
arcMoveTo(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect], angle: float) None
arcMoveTo(self, x: float, y: float, w: float, h: float, angle: float) None
arcTo(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect], startAngle: float, arcLength: float) None
arcTo(self, x: float, y: float, w: float, h: float, startAngle: float, arcLength: float) None
boundingRect(self) PySide6.QtCore.QRectF
capacity(self) int
clear(self) None
closeSubpath(self) None
connectPath(self, path: PySide6.QtGui.QPainterPath) None
contains(self, p: PySide6.QtGui.QPainterPath) bool
contains(self, pt: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) bool
contains(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) bool
controlPointRect(self) PySide6.QtCore.QRectF
cubicTo(self, ctrlPt1: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element], ctrlPt2: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element], endPt: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None
cubicTo(self, ctrlPt1x: float, ctrlPt1y: float, ctrlPt2x: float, ctrlPt2y: float, endPtx: float, endPty: float) None
currentPosition(self) PySide6.QtCore.QPointF
elementAt(self, i: int) PySide6.QtGui.QPainterPath.Element
elementCount(self) int
fillRule(self) PySide6.QtCore.Qt.FillRule
intersected(self, r: PySide6.QtGui.QPainterPath) PySide6.QtGui.QPainterPath
intersects(self, p: PySide6.QtGui.QPainterPath) bool
intersects(self, rect: Union[PySide6.QtCore.QRectF, PySide6.QtCore.QRect]) bool
isEmpty(self) bool
length(self) float
lineTo(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None
lineTo(self, x: float, y: float) None
moveTo(self, p: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None
moveTo(self, x: float, y: float) None
percentAtLength(self, t: float) float
pointAtPercent(self, t: float) PySide6.QtCore.QPointF
quadTo(self, ctrlPt: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element], endPt: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None
quadTo(self, ctrlPtx: float, ctrlPty: float, endPtx: float, endPty: float) None
reserve(self, size: int) None
setElementPositionAt(self, i: int, x: float, y: float) None
setFillRule(self, fillRule: PySide6.QtCore.Qt.FillRule) None
simplified(self) PySide6.QtGui.QPainterPath
slopeAtPercent(self, t: float) float
subtracted(self, r: PySide6.QtGui.QPainterPath) PySide6.QtGui.QPainterPath
swap(self, other: PySide6.QtGui.QPainterPath) None
toFillPolygon(self, matrix: PySide6.QtGui.QTransform = Default(QTransform)) PySide6.QtGui.QPolygonF
toFillPolygons(self, matrix: PySide6.QtGui.QTransform = Default(QTransform)) List[PySide6.QtGui.QPolygonF]
toReversed(self) PySide6.QtGui.QPainterPath
toSubpathPolygons(self, matrix: PySide6.QtGui.QTransform = Default(QTransform)) List[PySide6.QtGui.QPolygonF]
translate(self, dx: float, dy: float) None
translate(self, offset: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) None
translated(self, dx: float, dy: float) PySide6.QtGui.QPainterPath
translated(self, offset: Union[PySide6.QtCore.QPointF, PySide6.QtCore.QPoint, PySide6.QtGui.QPainterPath.Element]) PySide6.QtGui.QPainterPath
united(self, r: PySide6.QtGui.QPainterPath) PySide6.QtGui.QPainterPath