Variables dentro de gtk_label_set_markup
Frecuentes
Visto 1,774 equipos
2
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
1 Respuestas
3
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 c gtk gtk3 or haz tu propia pregunta.
Debe proporcionar ejemplos de lo que ya ha hecho, investigado, etc., etc. Google es su amigo: hjavaher