Comment faire défiler automatiquement dans une Tkinter fenêtre de message

J'ai écrit cette classe pour la production de "surveillance" sortie dans une fenêtre supplémentaire.

  1. Malheureusement, il n'a pas faites défiler automatiquement jusqu'à la plus récente ligne. Quel est le problème?
  2. Que j'ai aussi des problèmes avec Tkinter et ipython: comment un équivalent de mise en œuvre avec qt4?

Voici le code:

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()

Utilisation:

Monitor.write("Hello World!")

OriginalL'auteur Philipp der Rautenberg | 2009-05-01