访客地图

PHP-GTK2-文档学习&翻译——教程部分Fixed layout

张成
2015/12

固定布局需要自己定义位置,组件的大小有默认,可以使用set_size_request()来请求一个配置覆盖默认的。

使用固定布局,改变和移动窗口大小位置,widgets都不会改变。

<?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();
?>