<?
// test.php
function quit()
{
Gtk::main_quit();
}
function button_click($btn,$argv1)
{
/*
第一个参数$btn就是button(GtkButton对象)
第二个参数是一个字符串类型
*/
// 改变按钮上的文字
$btn->set_label($argv1);
}
$window = new GtkWindow();
$window->set_default_size(260,100);
$window->set_title("GTK TEXTVIEW");
$window->connect("destroy","quit");
// 创建一个GtkButton,上边的文字是test
$button = new GtkButton("test");
// 设置当鼠标点击button时,执行button_click函数,其中带了一个参数
$button->connect("clicked","button_click","hahaha");
$window->add($button);
$window->show_all();
Gtk::main();
?>
<?
// test.php
function quit()
{
Gtk::main_quit();
}
function button_click()
{
global $button
/*
把button变量变为公有的
*/
// 改变按钮上的文字
$button->set_label("hahaha");
}
$window = new GtkWindow();
$window->set_default_size(260,100);
$window->set_title("GTK TEXTVIEW");
$window->connect("destroy","quit");
// 创建一个GtkButton,上边的文字是test
$button = new GtkButton("test");
// 设置当鼠标点击button时,执行button_click函数
$button->connect("clicked","button_click");
$window->add($button);
$window->show_all();
Gtk::main();
?>