Forum und email

Фиксирано разполагане

Този контейнер няма свое логическо разположение. Вие трябва лично да му кажете къде да бъде поставен. Размерът на уйджета се определя автоматично, но можете да зададете свои собствени размери, чрез функцията - set_size_request() .

Много е лесно да създадете и разположите уйджетите, но тяхните размери са фиксирани. При промяна размерът на прозореца, уйджета не променя размерът или своето положение. Използвайте го в случаите, когата е наистина необходимо. По-добрият избор е изполването на динамичните контийнери.

Пример 7.3. Фиксирано разполагане чрез GtkFixed

<?php
$w = new GtkWindow();
$w->set_title('GtkFixed test');
$w->connect_simple('destroy', array('gtk', 'main_quit'));

$btn = new GtkButton('Button');
$txt = new GtkEntry();

$fixed = new GtkFixed();
$w->add($fixed);

$fixed->put($btn, 10, 100);
$fixed->put($txt, 50, 10);
$btn->set_size_request(150, -1);

$w->show_all();
Gtk::main();
?>