标题: PHPGTK的常用控件以及信号处理
phpgtk
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2007-6-18 20:21  资料  个人空间  短消息  加为好友 
PHPGTK的常用控件以及信号处理

原文地址:http://bbs.phpres.com/viewthread.php?tid=1785


本章节要介绍PHPGTK的常用控件以及信号处理,以便让大家逐渐熟悉PHPGTK2的程序
GTK基础对以后的程序开发是很重要的

     所谓窗体布局,就是要设计窗体上某个部件在窗体上哪个位置,看似简单的,其实并不是很容易理解
本节将介绍窗体装入格状控件、GtkHBox 横向布局控件、GtkVBox 纵向布局控件、GtkTable 表格布局控件

1、GtkHBox 横向布局控件

<?
// test.php
function quit()
{
    Gtk::main_quit();
}

$window = new GtkWindow();
$window->set_default_size(260,100);
$window->set_title("GTK HBOX");

$window->connect("destroy","quit");

$button1 = new GtkButton("button1");
$button2 = new GtkButton("button2");

$hbox = new GtkHBox(True,1);    // 创建一个HBox对象 均匀填充为True ,和其他容器的间距为1
$hbox->pack_start($button1,true,true);    // 把button1装入到HBox里
$hbox->pack_start($button2,true,true);    // 把button2装入到HBox里
                        /*
                        GtkHBox pack_start函数原形:
                        void pack_start(GtkWidget child [, bool expand = true [, bool fill = true [, int padding = 0]]]);
                        */

$window->add($hbox);


$window->show_all();    // 显示窗体
Gtk::main();    //进入GTK主循环
?>

运行结果如下图





顶部
 



当前时区 GMT+8, 现在时间是 2008-11-21 02:09

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - PHP开源项目网 - Archiver - WAP