aplicação não roda !

Enviada por Eduardo 
Eduardo
aplicação não roda !
01 de June de 2014 às 07:48PM
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();
?>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.