SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Moises Belchin   -   moisesbm.wordpress.com   -   2012   Página 1
Glade es un diseñador de interfaces para GTK


                                                  Su apariencia es sencilla e intuitiva


                 Podemos crearnos una aplicación sencilla para ver su uso con Python




Moises Belchin   -   moisesbm.wordpress.com   -   2012                                    Página 2
–      Creamos un proyecto nuevo


                       –      Añadimos una ventana


                       –      Añadimos un vertical Box


                       –      En la parte superior del vertical box añadimos una etiqueta


                       –      En la parte inferior añadimos un botón




Moises Belchin   -   moisesbm.wordpress.com   -   2012                                      Página 3
Moises Belchin   -   moisesbm.wordpress.com   -   2012   Página 4
–      Guardamos el proyecto
                       –      Vamos al editor para trabajar con Python + PyGTK.


                       [En el ejemplo adjunto podéis ver como se carga el archivo
                       generado con glade y lanzamos nuestra aplicación gráfica en
                       Python]


                       Una vez ejecutemos el código se debería ver algo así:




Moises Belchin   -   moisesbm.wordpress.com   -   2012                               Página 5
01#!/usr/bin/env python
                     02# -*- coding: utf-8 -*-
                     03import pygtk
                     04pygtk.require('2.0')
                     05import gtk
                     06from gtk import glade
                     07
                     08class GladeSample:
                     09
                     10def __init__(self):
                     11# Cargamos la interfaz diseñada con glade.
                     12self.xml = glade.XML("window1.glade")
                     13# Recuperamos el widget window1 que es la ventana
                     14# diseñada en glade, nuestro contenedor principal.
                     15win = self.xml.get_widget('window1')
                     16# Mostramos la ventana.
                     17win.show()
                     18
                     19if __name__ == "__main__":
                     20 GladeSample()
                     21 gtk.main()




Moises Belchin   -   moisesbm.wordpress.com   -   2012                      Página 6

Más contenido relacionado

Destacado (7)

Uso de html5 + webcomponents
Uso de html5 + webcomponentsUso de html5 + webcomponents
Uso de html5 + webcomponents
 
HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + Bootstrap
 
Html5 Java Script Apis
Html5 Java Script ApisHtml5 Java Script Apis
Html5 Java Script Apis
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Introduction to Go programming
Introduction to Go programmingIntroduction to Go programming
Introduction to Go programming
 

Similar a Aplicaciones graficas-con-python-y-glade

Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Juan Fede
 
Taller Python Gtk Glade
Taller Python Gtk GladeTaller Python Gtk Glade
Taller Python Gtk Gladecampus party
 
Jclic Author Tutorial
Jclic Author TutorialJclic Author Tutorial
Jclic Author TutorialMultimediaEdu
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipsermirandaibanez
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipsermirandaibanez
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Fontyed
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)rociomaidana
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)alvarofrias2012
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)solanagp
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1Alex7745
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1juthyalexandra
 
Jclic20author Tutorial
Jclic20author TutorialJclic20author Tutorial
Jclic20author TutorialJavier Camacho
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1juthyalexandra
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1kirbyjackeline
 
J clic-author tutorial-1
J clic-author tutorial-1J clic-author tutorial-1
J clic-author tutorial-1mmontanasj
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1juthyalexandra
 

Similar a Aplicaciones graficas-con-python-y-glade (20)

Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7
 
Geogebra y educamadrid
Geogebra y educamadridGeogebra y educamadrid
Geogebra y educamadrid
 
Taller Python Gtk Glade
Taller Python Gtk GladeTaller Python Gtk Glade
Taller Python Gtk Glade
 
Jclic Author Tutorial
Jclic Author TutorialJclic Author Tutorial
Jclic Author Tutorial
 
Manual Jclic
Manual JclicManual Jclic
Manual Jclic
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.
 
eXeLearning
eXeLearningeXeLearning
eXeLearning
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)
 
Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)Trabajo practico n 7.(informatica)
Trabajo practico n 7.(informatica)
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1
 
Jclic20author Tutorial
Jclic20author TutorialJclic20author Tutorial
Jclic20author Tutorial
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1
 
J clic-author tutorial-1
J clic-author tutorial-1J clic-author tutorial-1
J clic-author tutorial-1
 
Jclic authortutorial-1
Jclic authortutorial-1Jclic authortutorial-1
Jclic authortutorial-1
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Último (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Aplicaciones graficas-con-python-y-glade

  • 1. Moises Belchin - moisesbm.wordpress.com - 2012 Página 1
  • 2. Glade es un diseñador de interfaces para GTK Su apariencia es sencilla e intuitiva Podemos crearnos una aplicación sencilla para ver su uso con Python Moises Belchin - moisesbm.wordpress.com - 2012 Página 2
  • 3. Creamos un proyecto nuevo – Añadimos una ventana – Añadimos un vertical Box – En la parte superior del vertical box añadimos una etiqueta – En la parte inferior añadimos un botón Moises Belchin - moisesbm.wordpress.com - 2012 Página 3
  • 4. Moises Belchin - moisesbm.wordpress.com - 2012 Página 4
  • 5. Guardamos el proyecto – Vamos al editor para trabajar con Python + PyGTK. [En el ejemplo adjunto podéis ver como se carga el archivo generado con glade y lanzamos nuestra aplicación gráfica en Python] Una vez ejecutemos el código se debería ver algo así: Moises Belchin - moisesbm.wordpress.com - 2012 Página 5
  • 6. 01#!/usr/bin/env python 02# -*- coding: utf-8 -*- 03import pygtk 04pygtk.require('2.0') 05import gtk 06from gtk import glade 07 08class GladeSample: 09 10def __init__(self): 11# Cargamos la interfaz diseñada con glade. 12self.xml = glade.XML("window1.glade") 13# Recuperamos el widget window1 que es la ventana 14# diseñada en glade, nuestro contenedor principal. 15win = self.xml.get_widget('window1') 16# Mostramos la ventana. 17win.show() 18 19if __name__ == "__main__": 20 GladeSample() 21 gtk.main() Moises Belchin - moisesbm.wordpress.com - 2012 Página 6