def createFormatSettings(self): s = QgsTextFormat() s.setBuffer(self.createBufferSettings()) s.setBackground(self.createBackgroundSettings()) s.setShadow(self.createShadowSettings()) s.setFont(getTestFont()) s.setNamedStyle('Roman') s.setSize(5) s.setSizeUnit(QgsUnitTypes.RenderPoints) s.setSizeMapUnitScale(QgsMapUnitScale(1, 2)) s.setColor(QColor(255, 0, 0)) s.setOpacity(0.5) s.setBlendMode(QPainter.CompositionMode_Difference) s.setLineHeight(5) s.setPreviewBackgroundColor(QColor(100, 150, 200)) return s
def createFormatSettings(self): s = QgsTextFormat() s.setBuffer(self.createBufferSettings()) s.setMask(self.createMaskSettings()) s.setBackground(self.createBackgroundSettings()) s.setShadow(self.createShadowSettings()) font = getTestFont() font.setKerning(False) s.setFont(font) s.setNamedStyle('Roman') s.setSize(5) s.setSizeUnit(QgsUnitTypes.RenderPoints) s.setSizeMapUnitScale(QgsMapUnitScale(1, 2)) s.setColor(QColor(255, 0, 0)) s.setOpacity(0.5) s.setBlendMode(QPainter.CompositionMode_Difference) s.setLineHeight(5) s.setOrientation(QgsTextFormat.VerticalOrientation) s.setPreviewBackgroundColor(QColor(100, 150, 200)) s.setAllowHtmlFormatting(True) return s