PHP-GTK: Criando Janelas

Neste pequeno tutorial, veremos como criar janelas usando PHP-GTK. Estarei usando aqui linguagem simples para fácil compreensão, caso queira algo mais detalhado acesse http://gtk.php.net. Criar janelas com PHP-GTK, é bastante fácil, utilizamos poucos comandos: new GktWindow: Comando que cria a janela. set_title: Comando que será usado para selecionar o título da janela. Gtk::main: Comando que cria o loop para a janela continuar a ser exibida. show_all : Comando a ser utilizado para exibir a janela. new GtkButton: Cria botões. new GtkLabel: Cria uma label. Os demais comandos veremos no código comentado a seguir:
< ?php //PHP-GTK: Criando Janelas //Por Cledilson A. do Nascimento //http://cledilsonweb.blogspot.com //Email: cledilson.almeida (arroba) gmail.com //Criamos a janela armazenando-a em uma variável $janela = new GtkWindow; //Selecionamos o título da janela $janela->set_title('Criando Janelas'); //Conectando a classe "destroy" do próprio GTK, ao " X " da janela, para fechar a janela ao clicá-lo $janela->connect_simple('destroy', array('gtk', 'main_quit')); //Agora vamos criar um GtkLabel para exibir uma pequena mensagem na tela principal $label = new GtkLabel('O botão abaixo fecha a janela principal:'); //Criando botao $botao = new GtkButton('Fechar'); //Criando uma caixa horizontal, funciona como um layout da janela $horizontal = new GtkHBox; //Adicionando a Label na HBox $horizontal->pack_start($label); //Adicionando o botao na HBox $horizontal->pack_end($botao); //Adiciona a HBox à janela $janela->add($horizontal); //Mostra a janela $janela->show_all(); //Coloca a janela em loop Gtk::main(); ?>
Salve e execute-o com o php-gtk (Winows: c:\php-gtk2\php-win.exe c:\local_arquivo.php) (Linux: #php /local_arquivo.php), e fica assim:
Qualquer dúvida, critica ou sugestão, deixe seu comentário. Até mais.

Comentários

Postagens mais visitadas deste blog

JDownloader: Corrigir erro Skipped FFMpeg ao baixar do Youtube

Corrigindo erro ao instalar o Netbeans no Linux: UncaughtExceptionHandler in thread "main"

Inkscape: Fontes não aparecem - Windows 10