11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

70 Capítulo 3. Antece<strong>de</strong>ntes, Estado <strong>de</strong> la Cuestiónnedor. Las ventanas <strong>de</strong> nivel superior no tienen ventana padre, pero pue<strong>de</strong>n ser ellas mismaspadre <strong>de</strong> uno o más widgets.La creación <strong>de</strong> un widget en GTK+ es un proceso que se compone <strong>de</strong> dos pasos: primerose crea el widget y luego se hace visible. Pue<strong>de</strong> aplicarse esta técnica para crear unaventana <strong>de</strong> nivel superior. Para ello, se invoca la función gtk window new con el parámetroGTK WINDOW TOPLEVEL. La función gtk window new <strong>de</strong>vuelve un puntero a un dato <strong>de</strong>tipo GtkWidget. La ventana creada no es inmediatamente visible <strong>de</strong>spués <strong>de</strong> la creación, <strong>de</strong>biendoutilizarse la función gtk widget show para hacerla visible. Esta función le comunica aGTK que hemos acabado <strong>de</strong> especificar los atributos <strong>de</strong>l widget, por tanto, pue<strong>de</strong> mostrarlo./ ∗ C r e a r una v e n t a n a <strong>de</strong> n i v e l s u p e r i o r en g t k ∗ // ∗ La v e n t a n a aún no es v i s i b l e ∗ /v e n t a n a = gtk window new ( GTK WINDOW TOPLEVEL ) ;/ ∗ Una vez creada , se <strong>de</strong>be h a c e r v i s i b l e l a v e n t a n a ∗ /g t k w i d g e t s h o w ( v e n t a n a ) ;3.3.6 Introducción <strong>de</strong> widgets en la apliaciónLos pasos generales a la hora <strong>de</strong> crear un widget son:1. Usar gtk * new. Una <strong>de</strong> las diferentes formas <strong>de</strong> crear un widget.2. Conectar todas las señales y los eventos a los controladores apropiados.3. Establecer los atributos <strong>de</strong>l widget.4. Empaquetar el widget en un contenedor usando las llamadas apropiadas, como gtk container add()o gtk box pack start().5. Mostrar el widget usando gtk widget show(). También pue<strong>de</strong> usarse la llamada gtk widget hi<strong>de</strong>para hacer que <strong>de</strong>saparezca el widget.El or<strong>de</strong>n en el que se muestran los widgets no es importante, pero se recomienda mostrar laventana en último lugar, para que aparezcan <strong>de</strong> una sola vez todos los elementos <strong>de</strong>l interfaz.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!