Puede GtkMenuItem han coloreado etiqueta
Pregunta
Por lo que estoy haciendo básicamente lo siguiente y quiero SomeText que tiene el color rojo forground. ¿Cómo lograr esto:
GtkWidget *menu_item =gtk_menu_item_new_with_labelex("SomeText");
Estoy utilizando GDK 2.0
Gracias
Solución
Recuerde que GtkMenuItem es un GtkBin que contiene una GtkAccelLabel. Lo único que tienes que hacer es pegar un GtkAccelLabel personalizado en el GtkBin y hacer que su etiqueta de seguimiento de la GtkMenuItem de teclas de aceleración.
Así que:
GtkWidget *menu_item, *accel_label;
accel_label = gtk_accel_label_new ("");
gtk_label_set_markup(GTK_LABEL (accel_label), "<span color=\"red\">This text will be RED!</span>");
menu_item = gtk_menu_item_new();
gtk_container_add(GTK_CONTAINER (menu_item), accel_label);
gtk_accel_label_set_accel_widget(GTK_ACCEL_LABEL(accel_label), menu_item);
gtk_widget_show(accel_label);
gtk_widget_show(menu_item);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow