Hi,
thanks for this info - I had to abandon the createfilehandler() method as it is not supported in windows and the GUI "might" be used there at some time ...
So - I went the threading route - works well - for now - so I will stick to it ...
BUT - the next question: In the Text() widget - why - when the text scrolls off the screen - does the window not follow it ?
I have added a scrollbar to it :
self.center_frame = Frame(self.top_frame, background="tan", relief=RIDGE)
self.text=Text(self.center_frame,background='white') scroll=Scrollbar(self.center_frame) self.text.configure(yscrollcommand=scroll.set)
self.text.pack(side=LEFT, fill=BOTH, expand=YES) scroll.pack(side=RIGHT,fill=Y) self.center_frame.pack(side=RIGHT, expand=YES, fill=BOTH)
but the window does not scroll to follow the text ? Any ideas ?
This is the default behavior of the Text widget. You have two options (as I see it) one, put the new text at the top of the Text widget textwidget.insert(0, "your new text") or two, use the yview_pickplace method to move the view down every time you insert text textwidget.yview_pickplace('end')
I wrote a sub-class of the ScrolledText widget to do just this
I gave it a write method - so I could re-direct stdout to it - and also called yview_pickplace in that method.
HTH Martin.
-- http://mail.python.org/mailman/listinfo/python-list