MCPcopy Create free account
hub / github.com/PyQt5/PyQt / __getPen

Method __getPen

Test/ChartView/ChartView.py:88–102  ·  view source on GitHub ↗

:param pen: pen json

(self, pen=None, default=QPen(
        Qt.white, 1, Qt.SolidLine,
        Qt.SquareCap, Qt.BevelJoin))

Source from the content-addressed store, hash-verified

86 return QColor(color)
87
88 def __getPen(self, pen=None, default=QPen(
89 Qt.white, 1, Qt.SolidLine,
90 Qt.SquareCap, Qt.BevelJoin)):
91 '''
92 :param pen: pen json
93 '''
94 if not pen or not isinstance(pen, dict):
95 return default
96 return QPen(
97 self.__getColor(pen.get("color", None) or default.color()),
98 pen.get("width", 1) or 1,
99 pen.get("style", 0) or 0,
100 pen.get("capStyle", 16) or 16,
101 pen.get("joinStyle", 64) or 64
102 )
103
104 def __getAlignment(self, alignment):
105 '''

Callers 1

__setBackgroundMethod · 0.95

Calls 2

__getColorMethod · 0.95
colorMethod · 0.45

Tested by

no test coverage detected