def drawCellGlyph(self, painter):
if self.shouldDrawLayers:
layers = self.font.layers
for layerName in reversed(layers.layerOrder):
layer = layers[layerName]
if self.glyph.name not in layer:
continue
layerColor = None
if layer.color is not None:
layerColor = colorToQColor(layer.color)
if layerColor is None:
layerColor = Qt.black
glyph = layer[self.glyph.name]
path = glyph.getRepresentation("defconQt.QPainterPath")
painter.fillPath(path, layerColor)
else:
path = self.glyph.getRepresentation("defconQt.QPainterPath")
painter.fillPath(path, Qt.black)
评论列表
文章目录