def SetDefaultPointStyle(layer): """ Point Symbol """ style = S.getDrawingPoint() symbol = QgsMarkerSymbol.createSimple({ "name": style["NAME"], "line_color": style["LINE_COLOR"], "line_width": style["LINE_WIDTH"], "size": style["SIZE"], }) renderer = QgsSingleSymbolRenderer(symbol) layer.setRenderer(renderer) layer_settings = QgsPalLayerSettings() text_format = QgsTextFormat() text_format.setFont(QFont(style["LABEL_FONT"], style["LABEL_FONT_SIZE"])) text_format.setColor(QColor(style["LABEL_FONT_COLOR"])) text_format.setSize(style["LABEL_SIZE"]) buffer_settings = QgsTextBufferSettings() buffer_settings.setEnabled(True) buffer_settings.setSize(1) buffer_settings.setColor(QColor(style["LABEL_BUFFER_COLOR"])) text_format.setBuffer(buffer_settings) layer_settings.setFormat(text_format) layer_settings.fieldName = "number" layer_settings.placement = 2 layer_settings.enabled = True layer_settings = QgsVectorLayerSimpleLabeling(layer_settings) layer.setLabelsEnabled(True) layer.setLabeling(layer_settings)
def SetDefaultPointStyle(layer): ''' Point Symbol ''' style = S.getDrawingPoint() symbol = QgsMarkerSymbol.createSimple({'name': style["NAME"], 'line_color': style["LINE_COLOR"], 'line_width': style["LINE_WIDTH"], 'size':style["SIZE"]}) renderer = QgsSingleSymbolRenderer(symbol) layer.setRenderer(renderer) return