Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/07/2007, 21:05
Avatar de MSDark
MSDark
 
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 22 años
Puntos: 1
Re: FAQ´s de PHP-GTK

Tema: Información-Principiantes (Nociones básicas)

Pregunta: ¿Que es un widget?

Respuesta:
Widget es el termino usado en el mundo de las X (Entorno gráfico de usuario en Unix y derivados) para cualquier interfase de usuario .Un widget puede ser una caja de texto, una etiqueta, un marco, una ventana, un boton, etc. Cualquier componende de la GUI (Interfaz Grafica de Usuario).

Todos los widgets GTK derivan de una clase base llamada GtkWidget. Un widget consta de cinco partes esenciales, desde el punto de vista de la programación, estas son:

1.- Creación: Para lograr esto usando PHP-GTK, creamos un objeto, por ejemplo:
Código PHP:
$ventana= &new GtkWindow(); 
2.- Colocación: Este es el momento en que el widget que acabamos de crear se suma a un container (Contenedor), para esto hacemos:
Código PHP:
$contenedor-add($ventana
3.- Connección con la señal: En este punto se usa la funcion de "regreso" para ser usada, es el momento en el que el widget recive ciertos efectos y realiza ciertas funciones que predefinimos en nuestro código, por ejemplo con:
Código PHP:
 $ventana->connect("evento""funcion_de_click); 
Aquì evento corresponde al evento que usaremos, por ejemplo "clicked" y funcion_de_click es la función que define que acción debemos tomar cuando el evento ocurra.

4.- Exhibición: Aqui se describe si el widget debe ser mostrado o escondido de la pantalla de usuario, para iniciar la exibición usamos la funcion show() y para esconderlo usamod hide()

5.- Destrucción: Esta es la parte en que se indica que el widget creado debe ser destuido, por ejemplo cuando se sale del programa, para dejar de ejecutar el widget de ventan que se ha creado, para esto usamos:
gtk::main_quit() que realiza todas las acciones necesarias de forma interna.

Sacado del manual oficial de PHP-GTK en español.
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon