Variables dentro de gtk_label_set_markup

Como en el título, ¿hay alguna manera de poner variables en la cadena que es procesada por gtk_label_set_markup() ¿función?

Más específicamente, llamo a esta función así: gtk_label_set_markup(GTK_LABEL(labelRed), "<span font=\"14\" color=\"red\"><b>\t\tRed: 999"</b></span>");

Pero, en lugar de un texto estático que es '999', quiero poner en este lugar una variable entera. Es posible de hacer?

Saludos Wisnia

preguntado el 14 de febrero de 14 a las 01:02

Debe proporcionar ejemplos de lo que ya ha hecho, investigado, etc., etc. Google es su amigo:

1 Respuestas

puedes usar g_strdup_printf() para construir una cadena y pasarla a gtk_label_set_markup():

char *str = g_strdup_printf ("<span font=\"14\" color=\"red\">"
                               "<b>\t\tRed: %d</b>"
                             "</span>",
                             value);

gtk_label_set_markup (GTK_LABEL (labelRed), str);

g_free (str); // remember to free the string allocated by g_strdup_printf()

Respondido 14 Feb 14, 12:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.