Pessoal boa tarde, estou começando agora a estudar o php-gtk, estou gostando muito do que eu estou lendo mas ao fazer testes meus aplicativos não aparecem a interface gráfica. Alguém poderia me ajudar ?. Segue abaixo código:
<?
ini_set('php-gtk.codepage', 'UTF-8');
class TelaMenu{
function _construct(){
$this -> janela = new GtkWindow;
$this -> janela -> set_default_size(500,300);
$this -> janela -> set_position(GTK::WIN_POS_CENTER);
$this -> janela -> set_title('Sisvenda');
$fixo = new GtkFixed;
// Criação do menu
$menu = new GtkMenuBar;
$menuCadastro = new GtkMenuItem('_Cadastro');
$menuPedido = new GtkMenuItem('_Pedido');
$menuMonitor = new GtkMenuItem('_Monitoramento');
$menuGerencia = new GtkMenuItem('_Gerência');
$menuRelatorio = new GtkMenuItem('_Relatórios');
$menu -> append($menuCadastro);
$menu -> append($menuPedido);
$menu -> append($menuMonitor);
$menu -> append($menuGerencia);
$menu -> append($menuRelatorio);
//Cria o submenuCadastro
$subMenuCadastro = new GtkMenu;
$menuCadastro -> set_submenu($subMenuCadastro);
$itemCadastroClientes = new GtkMenuItem('Clientes');
$itemCadastroMotorista = new GtkMenuItem('Motoristas');
$itemCadastroSeparador = new GtkSeparatorMenuItem;
$itemCadastroSair = new GtkMenuItem('Sair');
$subMenuCadastro -> append($itemCadastroClientes);
$subMenuCadastro -> append($itemCadastroMotorista);
$subMenuCadastro -> append($itemCadastroSeparador);
$subMenuCadastro -> append($itemCadastroSair);
$itemCadastroClientes -> connect_simple('activate',array($this,'clientes'));
$itemCadastroSair -> connect_simple('activate', array('Gtk', 'main_quit'));
// Cria o subMenu Gerência
$subMenuGerencia = new GtkMenu;
$menuGerencia -> set_submenu($subMenuGerencia);
$itemGerenciaContas = new GtkMenuItem('Contas');
$itemGerenciaUsuario = new GtkMenuItem('Usuários');
$subMenuGerencia -> append($itemGerenciaContas);
$subMenuGerencia -> append($itemGerenciaUsuario);
$fixo -> put($menu,0,0);
$this -> janela -> add($fixo);
$this -> janela -> show_all();
}
function clientes(){
include_once('Clientes.php');
}
function sair(){
Gtk::main_quit();
}
}
new TelaMenu;
Gtk::main();
?>