Tutoriales



Tue, Mar 23, 2010

Hace tiempo que quería escribir una entrada sobre el uso de pygame para programar juegos. Así que ahora voy a hacerlo en una serie de entradas sobre este tema (aun no estoy seguro de cuantas serán), por lo que esta servirá de introducción e índice (o sea la Parte 1 de este tutorial).


Thu, Mar 4, 2010

En un post anterior explicaba como crear un paquete .deb para un script de python , ahora voy a explicar como actualizar un paquete cualquiera.

Tenemos dos casos:

  1. Hay que realizar algún cambio pequeño, por ejemplo corregir algún bug que tenga el paquete (nueva revisión del paquete) o aplicar algún parche. Este cambio lo realizas tú, no el desarrollador del programa (o sea no es una nueva versión del programa, sino que son cambios específicos del paquete).
  2. El desarrollador ha lanzado una nueva versión del programa, por lo que tenemos nuevas fuentes (y necesitamos crear un paquete nuevo para esta versión).


Thu, Feb 18, 2010

Mientras actualizaba debian me encontré con un paquete bastante curioso python-webkit (en donde me di cuenta que su nombre en realidad es pywebkitgtk) y para quien se pregunte que demonios es webkit, simplemente es el motor de renderizado de de algunos navegadores como safari o la pokébola de google (Chrome), en otras palabras es el encargado de "mostrar" o "dibujar" las páginas web dentro de un navegador. Claro que hay otras alternativas como pygtkmozembed (que usa el motor de firefox) pero no dejan mucho margen para manipularlo.

Volviendo al tema principal, en resumen vamos a hacer un intento de navegador web, en donde tendremos una barra de direcciones (un entry de gtk) y abajo va a mostrar la pagina que le indiquemos.


Thu, May 21, 2009

Uno de los problemas que se producen al crear aplicaciones en pygtk es que si se ejecuta algún comando externo o dentro del mismo código algo que se demore su tiempo en ser ejecutado, mientras se lleva a cabo esta tarea la ventana literalmente se congela/bloquea hasta que se termina de realizar esta tarea, además que no muestra el resultado hasta que termina (y en muchos casos uno quiere mostrar el progreso mientras se ejecuta la tarea).



Sun, Mar 15, 2009

En este tercer tutorial de pyGtk/Glade, voy a explicar como traducir (o internacionalizar) el texto de los mensajes, etiquetas, botones, etc. de tal manera que se muestren en el idioma predeterminado del sistema. Para ello voy a utilizar el ejemplo del segundo tutorial (que es el anterior a este):

En donde al pequeño programa (pytemp) lo voy a traducir al español. Para ello primero hay que marcar que cadenas se van a traducir dentro del código y en el archivo glade, para después poder generar los archivos de la traducción


Mon, Feb 16, 2009

En el siguiente tutorial voy a explicar como crear una aplicación simple usando pygtk y glade, la aplicación que voy a crear es un programa que convierte unidades de temperatura (por ejemplo pasa de Celsius a Fahrenheit o Kelvin), claro que no es un gran programa pero es mucho mejor que el "hola mundo" que hice para el primer tutorial, la introducción a pygtk+glade.

En cuanto al nombre del programa, lo voy a llamar "python temperature converter" (pytemp para abreviar). Así que sin mas preámbulo pasemos al tutorial.