Como programar graficamente en Linux con python – I

Vamos a empezar esta primera entrega con los requerimientos de software necesarios para realizar un programa gráfico.

Objetivo final: Realizar una interfaz que funcione en linux y luego “compilarla” para hacer un instalador en Windows.

Requerimientos:

1. Python porsupuesto (En Windows hay que instalarlo, en entornos Linux viene por defecto).
2. El modulo Wxpython, vamos a trabajar con este modulo por la casi simetrica grafica en las distintas plataformas.

2.1. Para instalarlo en Fedora (arquitectura 64 bits):

yum install wxPython.x86_64

2.2. Para instalarlo en otra distribución, dirigirse al administrador de paquetes (Synaptics por ejemplo) y simplemente buscar por wxpython.

3. Para la creación de las ventanas, botones etc nos vamos a apoyar en el programa WxGlade

3.1 Para instalarlo en Fedora:

yum install wxGlade.noarch

3.2. Para instalarlo en otra distribución, dirigirse al administrador de paquetes (Synaptics por ejemplo) y simplemente buscar por wxglade.

(Seguir leyendo...)

Existen dos maneras de programar gráficamente, una es la tradicional escritura de codigo la cual está muy bien para tener el concepto claro en un inicio y por esto aconsejo leer el tutorial que siempre está dando vueltas por Internet, el archi-copiado tutorial de “Wxpython en 15 pasos” (la verdad no se si es el sitio que originó el articulo, pero fue la primera entrada que mostró google). Luego de leer el aludido tutorial y tal vez realizar alguno de los ejemplos les cuento que aquí les voy a mostrar como hacer ventanas asistiéndonos de un programita muy útil.

La ventaja de hacer la parte gráfica en un programa, es que no tenemos que meter ninguna linea de código, ahorrándonos un tiempo valioso en ese sentido (al diseño me refiero). Entonces donde tenemos que meter mano es en la lógica del programa, administrar los datos y programar en lo que realmente sabemos de python, la diferencia se encuentra que esta vez no haremos el siempre usado “print” sino que pasaremos la salida al programa gráfico para que lo muestre en las ventanas. Indudablemente para hacer esto tendremos que aprender un poco de wxpython, pero nada comparado con la escritura tediosa de los botones, cuadros de texto, casillas, menú desplegables…etc solo debemos aprender a obtener y pasar datos.

Como experiencia puedo decir que he programado sistemas con bases de datos y sistemas bastante potentes con el método que aquí planteo.

La regularidad con que iré publicando el tutorial tendrá relación con el interés que este tenga, y claramente me refiero a las opiniones que reciba de los navegantes casuales y seguidores del blog. Lo menciono porque de alguna manera u otra se requiere de tiempo para hacer las capturas de pantalla y organizar todo.

Dejar un comentario?

2 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>