WEB开发网
开发学院WEB开发PHP PHP开发学堂:PHP-GTK介绍及其应用 阅读

PHP开发学堂:PHP-GTK介绍及其应用

 2008-02-15 18:32:22 来源:WEB开发网   
核心提示://建立一个GtkVBox,为常用的container$box1" = &new GtkVBox();//把GtkVBox放到GtkFrame里面$frame->add($box1);//建立一个GtkLabel并将它pack到GtkVBox里$label = &new

  
  //建立一个GtkVBox,为常用的container
  $box1" = &new GtkVBox();
  //把GtkVBox放到GtkFrame里面
  $frame->add($box1);
  //建立一个GtkLabel并将它pack到GtkVBox里
  $label = &new GtkLabel();
  $box1->pack_start($label);
  //建立一个GtkHSeparator并将它pack到GtkVBox里
  $separator = &new GtkHSeparator();
  $box1->pack_start($separator);
  //建立一个GtkEntry并将它pack到GtkVBox里
  $entry = &new GtkEntry();
  $box1->pack_start($entry);
  //建立一个GtkButtonBox并将它add到GtkVBox里
  //因为GtkButtonBox也是一个无形的container,位置不重要,所以用add()
  $box2 = &new GtkHButtonBox();
  $box1->add($box2);
  
  执行如下图:
  
 

  最后这段程序码会建立两个GtkButton并pack到GtkButtonBox里去,还有为两个按钮加上连接,使它们起作用,并建立一个函式,只要按下GtkButton就会将GtkLabel的内容换成GtkEntry中的文字。
  
  $button" = &new GtkButton('显示输入的字');
  //连接"clicked" signal到set_name()函式,附加$label和$entry两个widget
  $button->connect_object('clicked','set_name',$label,$entry);
  $box2->pack_start($button);
  $button = &new GtkButton('离开程序');
  //连接"clicked" signal到destroy()函式,将会关闭程序
  $button->connect('clicked','destroy');
  $box2->pack_start($button);
  
  function set_name($label,$entry)
  {
  //用GtkEntry的get_text()方法从取得文字方块内容
  $gettext=$entry->get_text();
  //用GtkLabel的set_text()方法设定新的文字
  $label->set_text($gettext);
  }
  //最后再提一下那两行┅.
  $window->show_all();
  Gtk::main();
  
  写到这里,整个程序就算是完成了,来看看执行的结果吧~
  
 

  
"
"

上一页  1 2 3 4 5 

Tags:PHP 开发 学堂

编辑录入:coldstar [复制链接] [打 印]
赞助商链接