Fortune gráfico en Python

Leyendo el artículo de KZKG^Gaara sobre «fortune», recordé el script en Python que escribí hace un tiempo para poder ver los mensajes de ‘fortune’ en una ventana.

Se necesita tener instalado (obviamente) python, con las librerías para gtk y gobject: pygtk, pygobject (En Ubuntu y derivados instalar paquetes python-gtk2 y python-gobject)

Para usarlo debe copiarse el código en un archivo de texto plano, por ejemplo con el nombre fortune_gtk.py . Se puede ejecutar desde una terminal, ubicándose en el directorio donde se guardó el archivo y ejecutar:

python fortune_gtk.py

o bien darle permiso de ejecución y lanzarlo como cualquier aplicación. (con doble click, por ejemplo)

Vista de la ventana con fortune

Vista de la ventana con fortune

El script muestra mensajes diferentes en forma sucesiva, uno tras otro, y termina al cerrar la ventana.

Según sea la longitud del texto cambian el tamaño de la ventana y la duración de los mensajes para una mejor visualización. Además si se hace click sobre la ventana se copia el texto, y puede ser pegado en un editor de texto.

Tener en cuenta que el tipo de letra sea monoespaciada para que no quede desalineado.

A continuación el código. Que lo disfruten!!

(Al descargar, guardar con nombre fortune_gtk.py )

PD: No soy programador, sólo aficionado. Se nota…:-)


5 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   KZKG^Gaara dijo

    Gracias por el aporte 😀

    1.    RubenGnu dijo

      Al contrario, gracias a vos por tu trabajo.!

  2.   RubenGnu dijo

    Si ven que el mensaje no entra en la ventana, es que el tamaño de la letra que muestra tu sistema es grande. S puede corregir aumentando el tamaño de la ventana. ¿cómo? en el código…
    donde dice:
    self.factor = .2
    Significa 0.2 -> tamaño ventana es el 20% de la pantalla
    Corregir a gusto el factor. Por ejemplo, al 30% será:
    self.factor = .3
    Guardar el archivo y Listo!

  3.   pobreotaku dijo

    Prove la aplicación en debian 8 pero no anda muy bien, pero gracias por el código, en unos años cuando sea un jedi del c++ y le llegue a python será un buen material didáctico

    1.    RubenGnu dijo

      ¿Qué fue lo que te ocurrió?