<?php
// função que será chamada ao clicar no botão
function exibir($botao){
if($botao->is_visible())
$botao->hide();
else
$botao->show();
}
if(!class_exists('gtk')){
die("Por favor carregue o módulo php-gtk2
no seu php.ini\r\n");
}
$wnd = new GtkWindow();
$wnd->set_default_size(250, 150);
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
// Cria um layout fixo
$layout = new GtkFixed();
// Cria o botão que será exibido e ocultado
$btn2 = new GtkButton("Sou um botão");
// Define o tamanho do botão
$btn2->set_size_request(100, 25); // define largura e altura
// Cria um botão
$btn = new GtkButton("Exibir ou ocultar botão");
// Define o tamanho do botão
$btn->set_size_request(120, 25); // define largura e altura
// Define o evento clicked para o botão
$btn->connect_simple('clicked', 'exibir', $btn2);
// Adiciona o botão ao layout
$layout->put($btn, 10, 10);
// Adiciona o botão ao layout
$layout->put($btn2, 10, 40);
// Adiciona o layout à janela do aplicativo
$wnd->add($layout);
$wnd->show_all();
$wnd->set_title("Estudos PHP-GTK");
Gtk::main();
?>