Construindo um ToolBar com botões no PHP-GTK
Este artigo mostrará como criar um ToolBar em uma aplicação PHP-GTK. Criaremos um ToolBar com 3 botões que, inclusive, pode ser "destacado" da janela, ficando no estado "flutuando" pela sua área de trabalho.
Conceitos
É necessário que você possua o PHP e PHP-GTK instalados na sua máquina.
Caso você possua dificuldades para instalar o PHP/GTK, visite o site brasileiro do PHP-GTK e baixe o pacote pré-compilado que já vem com os seguintes suportes:
O PHP-GTK possui uma grande variedade de classes, dentre as quais iremos utilizar as seguintes para criar nossa aplicação:
GtkWindow
GtkFixed
GtkHandleBox
GtkToolBar
GtkPixmap
GtkButton
GtkDialog
Caso você possua dificuldades para instalar o PHP/GTK, visite o site brasileiro do PHP-GTK e baixe o pacote pré-compilado que já vem com os seguintes suportes:
- PHP;
- PHP-GTK;
- GD; (images generation)
- MySql Libraries; - PostgreSql Libraries; - libglade;
- libjpeg;
- libpng;
- libxml;
O PHP-GTK possui uma grande variedade de classes, dentre as quais iremos utilizar as seguintes para criar nossa aplicação:
GtkWindow
- Cria uma janela. Você pode definir tamanho, título, posição, etc.
- Para ver uma lista de funções dessa classe:
http://www.php-gtk.org.br/handler.php?...gtk.gtkwindow.html
GtkFixed
- É um widget Container que permite a inclusão de vários widgets em qualquer posição.
- A maioria dos Containers não permite que se defina a posição e tamanho dos seus widgets filhos.
- Mais informações:
http://www.php-gtk.org.br/handler.php?...gtk.gtkfixed.html
GtkHandleBox
- É um Container que pode ser destacado e recolocado na janela em tempo de execução.
- Mais informações:
http://www.php-gtk.org.br/handler.php?...gtk.gtkhandlebox.html
GtkToolBar
- É o Container que permite criar uma barra de botões ou algum outro widget.
- Mais informações:
http://gtk.php.net/manual/pt_BR/gtk.gtktoolbar.php
http://www.php-gtk.org.br/handler.php?...gtk.gtktoolbar.html
GtkPixmap
- É o widget usado para mostrar uma imagem ou ícone.
- Mais Informações:
http://www.php-gtk.org.br/handler.php?...gtk.gtkpixmap.html
GtkButton
- Precisa falar?? :)
- Mais informações:
http://www.php-gtk.org.br/handler.php?...gtk.gtkbutton.html
GtkDialog
- Cria uma janela de diálogo.
- Mais Informações:
http://www.php-gtk.org.br/handler.php?...path=gtk.gtkdialog.html
- Mais Informações:
http://www.php-gtk.org.br/handler.php?...gtk.gtklabel.html
Se eu instalar o php-gtk na minha maquina o php normal vai sofrer alguma alteração?