Escribí la siguiente clase para producir resultados de "supervisión" dentro de una ventana adicional.Cómo desplazarse automáticamente dentro de una ventana de mensaje de Tkinter
- Lamentablemente, no se desplaza automáticamente a la línea más reciente. ¿Qué está mal?
- Como también tengo problemas con Tkinter e ipython: ¿cómo sería una implementación equivalente con qt4?
Aquí está el código:
import Tkinter
class Monitor(object):
@classmethod
def write(cls, s):
try:
cls.text.insert(Tkinter.END, str(s) + "\n")
cls.text.update()
except Tkinter.TclError, e:
print str(s)
mw = Tkinter.Tk()
mw.title("Message Window by my Software")
text = Tkinter.Text(mw, width = 80, height = 10)
text.pack()
Uso:
Monitor.write("Hello World!")
Considerar la posibilidad de uso al hacer esto. Por ejemplo, si el usuario ha retrocedido desde la parte inferior para mirar algo que no desea desplazarse automáticamente. –