Sample Code 186: How to change the font and font size of GtkButton? |
|
Written by kksou
|
|
Tuesday, 27 February 2007 |
|
Problem Saw Angelo's post and realized that I missed out this one.
This example shows you how to change the font and font size of a GtkButton as shown below:

Solution
Sample Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php $window = new GtkWindow(); $window->set_size_request(480, 240); $window->connect_simple('destroy', array('Gtk','main_quit')); $window->add($vbox = new GtkVBox());
// display title
$title = new GtkLabel("Change the font and font size of GtkButton"); $title->modify_font(new PangoFontDescription("Times New Roman Italic 10")); $title->modify_fg(Gtk::STATE_NORMAL, GdkColor::parse("#0000ff")); $title->set_size_request(-1, 40); $title->set_justify(Gtk::JUSTIFY_CENTER); $alignment = new GtkAlignment(0.5, 0, 0, 0); $alignment->add($title); $vbox->pack_start($alignment, 0, 0); $vbox->pack_start(new GtkLabel(), 0, 0);
// setup button
$button = new Gtkbutton("hello world!"); $button_label = $button->get_child(); // note 1
$button_label->modify_font(new PangoFontDescription('Eras Demi ITC 32')); // note 2
$button->connect('clicked', 'on_click');
|
- Note that this is only 70% of the sample code. You have to be a registered member to see the entire sample code. Please login or register.
- Registration is free and immediate.
- Have some doubt about the registration? Please read this forum article.
Explanation
- Get the button label.
- Set the font and font size of the button label.
Related Links
User reviews There are no user reviews yet. Note: You have to be a registered member to leave a comment. Free registration here. |