Ho scritto la seguente classe per produrre l'output di "monitoraggio" all'interno di una finestra aggiuntiva.Come scorrere automaticamente all'interno di una finestra dei messaggi di Tkinter
- Sfortunatamente non scorre automaticamente verso il basso fino alla riga più recente. Che c'è?
- Come anche io ho problemi con Tkinter e ipython: come sarebbe un'attuazione equivalente con qt4?
Ecco il codice:
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()
Usage:
Monitor.write("Hello World!")
Considerare l'usabilità quando si esegue questa operazione. Ad esempio, se l'utente ha fatto scorrere indietro dal basso per guardare qualcosa che non vuoi scorrere automaticamente. –