php-gtk-(2)

php-gtk2入门学习之简单的hello world程序

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


php-gtk2入门学习之简单的hello world程序
昨天我把php-gtk2的开发环境给装好了,接下来,应该象一般的文章写的那样,来个hello world。以下假设你的gnope已经安装好,或者用其它未知手段装好了php-gtk2的开发环境。
Hello world下面我们将建立一个内有"hello world"字样的windows窗体
PLAIN TEXT
CODE:

 <?php
      if ( !class_exists( 'gtk') ) {
          die( "Please load the php-gtk2 module in your php.ini/r /n ") ;
      }

      $wnd = new GtkWindow( ) ;
      $wnd->set_title( 'Hello world') ;
      $wnd->connect_simple( 'destroy', array( 'gtk', 'main_quit') ) ;

      $lblHello = new GtkLabel( "Just wanted to say/r /n 'Hello world!'") ;
      $wnd->add( $lblHello) ;

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


运行将以上代码,用文本编辑工具写入hello.phpw.注意后缀是phpw,如果昨天你已经使phpw后缀 的文件和php.exe绑定的话,双击hello.phpw就可以运行这个小脚本(如果没有绑定,可以在命令行下输入php hello.phpw来运行这个程序)。
不出意外的话,运行效果如下:


说明上面程序和普通的php脚本没什么差别,下面是重点部分的注释:

$wnd = new GtkWindow(); //新建一个窗体

$wnd->set_title('Hello world'); //设置窗体的标题为Hello world

$wnd->connect_simple('destroy', array('gtk', 'main_quit')); //使用Gtk::main_quit方法退出主程序



$lblHello = new GtkLabel("Just wanted to say/r/n'Hello world!'"); //新建一个widget,用label来显示一段文字

$wnd->add($lblHello); //在窗体内加入这个label



$wnd->show_all(); //使窗体的所有元素可见

Gtk::main(); //GTK main loop开始

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值