21 sept 2011

[Python] Texto en scroll

El día de hoy me e puesto a programar un plugin para Adeskbar (un dock para GN/Linux) para controlar el reproductor xmms y necesitaba mostrar el titulo de la pista, pero claro, no se puede mostrar todo y pense en hacer un scroll, esto es, que parezca que el texto se va moviendo hacia un lado para mostrar todo.
La solución la encontré en un script  Javascript que me baje hace tiempo y que usa la funcion subString por lo que probe a usar su equivalente en Python.

Las lineas importantes son:

from time import sleep

texto = ' Soy una cadena de texto que se va moviendo '
while True:
t = len(texto) texto = texto[1:t] + texto[0:1]
sleep(0.5)
Con estas lineas ya tenemos nuestro scroll. A continuación dejo un ejemplo en Pastebin con un código de ejemplo en una ventana GTK
Ejemplo

0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger