Introduccion a Wx python

Páginas: 4 (781 palabras) Publicado: 7 de abril de 2013
Introducción rápida a wxPython
Carlos Zayas Guggiari
carlos@carloszayas.com

¿Qué es wxPython?
wxPython es una adaptación de wxWidgets para el lenguaje de programación Python. A su vez,wxWidgets es un conjunto de funciones para el desarrollo de interfaces gráficas en lenguaje C++.
Si queremos programar aplicaciones en Python que utilicen interfaces gráficas, wxPython nos
provee de todolo necesario.

¡Hola, Mundo!
Es casi tradicional que para toda introducción a un lenguaje de programación (o, como en este caso,
a una extensión del lenguaje) se use un ejemplo del tipo “Hola,Mundo”:
01
02
03
04
05
06
07
08
09
10

import wx
aplicacion = wx.App()
marco = wx.Frame(None,-1,"Hola Mundo")
panel = wx.Panel(marco,-1)
texto = wx.StaticText(panel,-1,"Hola, Mundo!")marco.Show(True)
aplicacion.MainLoop()
“Hola, Mundo” en Python con wxPython.

Las líneas en blanco no son necesarias; sólo se insertaron para dar mayor legibilidad al programa.
En total, sólo senecesitan las siete líneas que aparecen escritas.
Un programa del tipo “Hola, Mundo” simplemente imprime un mensaje en pantalla. Al ejecutarlo,
obtenemos una ventana con el siguiente aspecto:

En lasiguiente página analizaremos línea por línea este programa.

Análisis de “Hola, Mundo”
Lo primero que tenemos que hacer es importar el módulo wxPython, que se llama wx:
import wx

Un programawxPython debe tener un objeto aplicación (App) y por lo menos un objeto marco
(Frame). Un objeto se crea al asignar una clase a una variable. La variable es el nombre del objeto:
aplicacion =wx.App()

Ya tenemos creado el objeto aplicación, que es una instancia de la clase App del módulo wx.
Hagamos lo mismo para obtener un marco:
marco = wx.Frame(None,-1,"Hola Mundo")

Ya tenemos creadoel marco. Los parámetros necesarios son: parent, id y title.
Parámetro

Valor dado

parent (progenitor)

None

id (identificador)

-1

title (título)

“Hola, Mundo”

Explicación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion Python
  • Introducción a Python
  • Introducción a Python
  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS