2 votos

¿Especificación del tamaño/estilo de fuente en una expresión de etiqueta?

Quiero crear una expresión de etiqueta con dos líneas de texto, esto debería ser sencillo pero estoy teniendo muchos problemas. Básicamente, necesito la línea superior a ser 10 pt fuente, y la siguiente línea a ser 8pt fuente que está en cursiva.

Esto es lo que tengo:

    def FindLabel ( [LABEL1], [LABEL2] ):
      return "<FNT size = '10'>" + [LABEL1] + "</FNT>" + "\n" + "<FNT size = '8'><ITA>" + [LABEL2] + "</FNT><ITA>"

Esto es interpretar el formato como una cadena, por lo que es sólo escupir exactamente lo que puse en.

El trozo de código de abajo funciona bien, pero en cuanto añado la nueva línea todo se lía.

    "<FNT size = '10'>" + [LABEL1] + "</FNT>"

Me gustaría hacerlo utilizando Python.

3voto

Alex Tereshenkov Puntos 13433

Ha caído víctima de la ventana de verificación de expresiones (que se activa pulsando el botón Verify botón).

El código:

def FindLabel ( [CITY_NAME] , [POP1990]  ):
  return "<CLR red='255'><FNT size = '12'>" + [CITY_NAME] + "</FNT></CLR>" + "\n" + "<CLR blue='255'><FNT size = '10'>" + [POP1990] + "</FNT></CLR>"

enter image description here

Las nuevas líneas no se renderizarán correctamente allí. Tiene que pulsar OK y luego Apply y ver realmente cómo se ven las etiquetas en el mapa.

enter image description here

También es posible incluir otras etiquetas como <BOL> y <ITA> :

def FindLabel ( [CITY_NAME] , [POP1990]  ):
  return "<CLR red='255'><FNT size = '12'><ITA>" + [CITY_NAME] + "</ITA></FNT></CLR>" + "\n" + "<CLR blue='255'><FNT size = '10'><BOL>" + [POP1990] + "</BOL></FNT></CLR>"

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X