GtkLabel::set_text

void set_text(string str);

Sets the text within the label. It overwrites any text that was there before. Pango markup will not be used; you have to use set_markup() for this.

This will also clear any previously set mnemonic accelerators.

Example 92. Setting the Text of a GtkLabel

<?php
function updateCounter($label)
{
	// Set the label text to the current text plus one.
	$label->set_text($label->get_text() + 1);
}

// Create a window to hold the label.
$window = new GtkWindow();

// Set up the window to close cleanly.
$window->connect_simple('destroy', array('Gtk', 'main_quit'));

// Create a label.
$label = new GtkLabel('0');

// Create a button that will be used to increment the counter.
$button = new GtkButton('Click Me!');

// When the button is clicked, the counter should be updated.
$button->connect_simple('clicked', 'updateCounter', $label);

// Create a vbox to hold the label and button.
$vBox = new GtkVBox();

// Add the label & button to the box.
$vBox->pack_start($label);
$vBox->pack_start($button);

// Add the box to the window.
$window->add($vBox);

// Show the window and start the main loop.
$window->show_all();
Gtk::main();
?>

See also: get_text() , set_text_with_mnemonic() , set_label() , set_markup()