Re: How to set the font's size of the GtkLabel?



Hi Tomas,

You are certainly right The style method is more suited when you want to
change additional properties like background color, etc. I stand corrected.

Regards,
Dov

2008/8/28 Tomas Carnecky <tom dbservice com>

Dov Grobgeld wrote:
Hi Lazy (great name),

The way to do it is to set the name of the label through:

    gtk_widget_set_name(label, "foo");

and then define a style for the name "foo", that includes a font
specification:

    gtk_rc_parse_string("style \"foo\" {\n"
                                  "    font = \"Serif 32\"\n"
                                  "}\n"
                                  );


Ugh, that's complicated. An easier way is:

GtkLabel *label = gtk_label_new("");
gtk_label_set_markup(label, "<span font_desc=\"10.0\">This is a
label</span>");

See http://library.gnome.org/devel/pango/stable/PangoMarkupFormat.html
how to use the pango markup language.


2008/8/28 Lazy Fox <lazy fox wu gmail com>

I wrote the following statememts to set a GtkLabel's font size.
But it seems don't work?
I'm not good at Pango, can anybody help me?


+-------------------------------------------------------------------------------------------
| PangoAttrList *pg_attr_list = pango_attr_list_new();
| PangoAttribute *pg_attr = pango_attr_size_new(10);
|
| label = gtk_label_new("This is a label");
| pango_attr_list_change(pg_attr_list, pg_attr);
| gtk_label_set_attributes(GTK_LABEL(label), pg_attr_list);


+------------------------------------------------------------------------------------------

_______________________________________________
gtk-list mailing list
gtk-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-list


_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]