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