Pythonコンソールにて
1 2 3 4 5 6 7 8 9 10 | dict = {} dict['fill'] = '#FFFF00' dict['name'] = 'c:\\work\\abc.svg' dict['size'] = '10' sl = QgsSvgMarkerSymbolLayer.create(dict) sym = QgsSymbol.defaultSymbol(QgsWkbTypes.PointGeometry) sym.changeSymbolLayer(0, sl) renderer = QgsSingleSymbolRenderer(sym) iface.activeLayer().setRenderer(renderer) iface.activeLayer().triggerRepaint() |