Parece que merece la pena dar una respuesta sencilla sobre los fundamentos de los SVG para acompañar los detalles proporcionados aquí sobre los aspectos específicos del software...
Un archivo SVG no es más que un archivo de texto. La terminación del archivo será .svg pero puede abrirse en un editor de texto igual que un archivo con la terminación .txt
Un archivo svg sencillo tiene el siguiente aspecto:
<svg width="580" height="400" xmlns="http://www.w3.org/2000/svg">
<!-- This is a comment -->
<g id="group1">
<title>My group</title>
<rect id="rectangle1" height="29" width="27" y="50" x="57" stroke-width="1.5" stroke="#000" fill="#ff0"/>
<ellipse ry="17" rx="16" id="circle1" cy="64" cx="113.5" stroke-width="1.5" stroke="#999" fill="#aaa"/>
<path id="path1" d="m56.5,97l51.5,1l5,25l-29,-5l-27.5,-21z" stroke-width="1.5" stroke="#f00" fill="#fff"/>
</g>
</svg>
En ella se puede ver que los colores están definidos por los parámetros (donde los puntos se sustituyen por caracteres entre 0-9 o A-F):
stroke=#...
fill=#...
Y la anchura del trazo se define por
stroke-width="..."
Se puede añadir lo siguiente, utilizando el editor de texto, para reemplazar cualquier valor definido que elija en el SVG... haciendo posible que los valores sean establecidos por QGIS. QGIS entiende un valor para 'param(fill)' - y los otros valores 'param(...)' - ya que estos son establecidos por el propio QGIS.
Color de relleno: fill="param(fill) #FFF"
Contorno / color de la línea: stroke="param(outline) #000"
Contorno / ancho de línea: stroke-width="param(outline-width) 1"
Opacidad de relleno: fill-opacity="param(fill-opacity)"
Opacidad del contorno / línea: stroke-opacity="param(outline-opacity)"
Tenga en cuenta que no hay nada que le impida utilizar los valores 'param(...)' en lugares ligeramente Impares - así, por ejemplo, podría utilizar el valor 'param(fill-opacity)' para definir un color de relleno en una parte del archivo SVG, pero un color de trazo/línea en otra parte del SVG.
En el compositor de QGIS o en el diálogo de símbolos de estilo, la configuración de los colores SVG es bastante obvia. La opacidad del relleno y del trazo se establece como parte de la configuración del color. El ajuste de la anchura del trazo/línea es obvio.
Por último, dos puntos
En primer lugar, hay que tener en cuenta que mientras que en un SVG es válido definir los colores como una colección de atributos así:
style="fill:none;fill-opacity:1;stroke:#000000;"
Parece que no funciona correctamente si se incluyen parámetros como los descritos aquí.
En segundo lugar, cuando se utiliza un software como Illustrator o Inkscape se pueden añadir muchos atributos adicionales al texto SVG mediante este software. Si usted sabe lo que está haciendo y entiende los fundamentos de un SVG como el anterior puede hacer la vida más simple si se deshace de este texto adicional. En particular, usted puede encontrar que los colores se establecen a través de la definición de los estilos en lugar de elemento por elemento.