GTK +

2012-07-11 18 views
6

içinde kalın bir etiket oluştur Kalın yazıyı GtkLabel içinde kalınlaştırmaya çalışıyorum. Tek bulabildiğim Python ve C# için örnekler. İşte ben şu anda GtkLabel s nasıl kurulur, ama nasıl metin kalın olarak render yapmak bilmiyorum.GTK +

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

GTK + Cı araç olup, bu kod örneğin kullanır; C++ özgü değildir. Eğer _really_ C++ 'da GTK +' yı kullanmak istiyorsanız, o zaman ['gtkmm'] (http://www.gtkmm.org/en/), resmi C++ bağını ve [' libsigC++ '] gibi benzerlerini kullanın (http://libsigc.sourceforge.net/), 'glibmm', cairomm' vb. Bunu kitlesel olarak öneririm, çünkü size GTK + 'nın gücünü verir, ancak' class'es ve fars '_far_ less boilerplate. –

cevap

9

basit bir yolu, Pango markup bir dizi kabul gtk_label_set_markup(), çağrı için:

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