2012-07-11 16 views
6

Estoy simplemente tratando de hacer que el texto en negrita en un GtkLabel. Todo lo que puedo encontrar son ejemplos de Python y C#. Así es como actualmente configuro GtkLabel s, pero no sé cómo hacer que muestren el texto en negrita.Hacer una etiqueta en negrita en GTK +

GtkWidget* label = gtk_label_new("Text I want to be bold"); 
+0

GTK + es un conjunto de herramientas C, y este código se utiliza como tal; no es C++ específico en absoluto. Si desea _realmente_ usar GTK + en C++, entonces use ['gtkmm'] (http://www.gtkmm.org/en/), su enlace oficial de C++, y sus contrapartes como [' libsigC++ '] (http://libsigc.sourceforge.net/), 'glibmm',' cairomm', etc. Lo recomiendo masivamente porque te da el poder de GTK + pero con 'class'es y ahora, _far_ less repetitivo. –

Respuesta

9

Una forma simple es llamar gtk_label_set_markup(), que acepta una cadena de Pango markup:

GtkWidget *label = gtk_label_new(NULL); 
gtk_label_set_markup(GTK_LABEL(label), "<b>Text to be bold</b>"); 
Cuestiones relacionadas