17 мая 2009 г.

Несколько виджетов в окне. Часть 2. GtkHBox().

В прошлой статье я рассказывал об использовании вертикального контейнера, а сегодня мы поговорим о горизонтальном. Имя ему GtkHBox(). От вертикального он отличается тем, что виджеты в нём распологаются сбоку друг от друга. Создаётся он так же, как и предыдущий:
$hbox = new GtkHBox();


Для добавления виджетов в окно используются те же методы, что и в GtkVBox(), поэтому останавливаться на этом я не буду. В итоге получится вот такое окно:

На последок приведу код программы:
<?php
 
$window = new GtkWindow();
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$window->set_size_request(200, 100);
 
$hbox = new GtkHBox();
 
$label1 = new GtkLabel('Строка 1');
$label2 = new GtkLabel('Строка 2');
 
$hbox->pack_start($label1, FALSE, FALSE);
$hbox->pack_end($label2, FALSE, FALSE);
 
$window->add($hbox);
$window->show_all();
Gtk::main();
 
?>

Комментариев нет: