scrollbar
zyziu
zyziu at interia.pl
Thu Apr 17 05:51:15 EDT 2003
More information about the Python-list mailing list
Thu Apr 17 05:51:15 EDT 2003
- Previous message (by thread): scrollbar
- Next message (by thread): scrollbar
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
----- Original Message ----- From: "Lee Harr" <missive at frontiernet.net> Newsgroups: comp.lang.python Sent: Thursday, April 17, 2003 1:22 AM Subject: Re: scrollbar > In article <b7kh3g$51u$1 at nemesis.news.tpi.pl>, zyziu wrote: > > Hello. I made lanChat in Python. I have problem with Text widget. I want to > > text from Entry goes to Text widget and scrollbar goes down, because I can't > > see what write another user. Now I must do it manually. How do it to > > scrollbar goes down automatically? Thanks for answer. Zyziu from Poland. > > > > > > You should probably be a little bit more specific, and maybe include > some of the code around where you are having the problem. > > That said, if this is Tkinter, maybe something here will help: > > > self.wout = Tkinter.Tk() > self.frame = Tkinter.Frame(self.wout, bg='brown') > > > self.frame.sc = Tkinter.Scrollbar(self.frame, orient=Tkinter.VERTICAL) > > self.frame.tout = Tkinter.Text(self.frame, yscroll=self.frame.sc.set, > bg='black', fg='white') > > self.frame.sc['command'] = self.frame.tout.yview > self.frame.sc.pack(side='right', fill='y') > > > t = self.c.read_eager().replace('\r','') > > if t: > self.w.frame.tout.config(state='normal') > self.w.frame.tout.insert(Tkinter.END, t) > self.w.frame.tout.config(state='disabled') > self.w.frame.tout.yview(Tkinter.END) > > > > > This is just bits and pieces of a file I wrote a couple of years ago... > I remember having trouble with the same thing. Hope this helps. > > Oops! Sorry. I use Python 2.2.2 with Idle 0.8. You wrote: t = self.c.read_eager().replace('\r','') What is 'c'? Is it scrollbar? Is 't' read position of scrollbar? Look at my code and tell me where I must put it into my code. Please correct my code and send me back if you can, please. Thanks. Zyziu from Poland. # Tkinter from Tkinter import * from time import * import string class App(Frame): def __init__(self, master=None): Frame.__init__(self,master) self.master.title('Zyziu123 wzywa') self.grid(row=2, column=2) self.konstrukcja() #wywolanie funkcji def konstrukcja(self): self.scrollbar = Scrollbar(self, orient=VERTICAL) self.okno = Text(self, yscrollcommand=self.scrollbar.set) self.scrollbar.config(command=self.okno.yview) self.scrollbar.grid(row=0, column=2,sticky=S+N+W+E) self.okno.grid(row=0,column=0,columnspan=2) self.tekst=Entry(self) self.tekst.grid(row=1,column=0,columnspan=3,sticky=W+E) self.guzik=Button(self, text='send', command=self.Pisz) self.guzik.grid(row=1,column=3,sticky=E) def Pisz(self): self.dane = self.tekst.get() self.tekst.delete(0,'end') if (self.dane<>''): self.okno.insert('end',strftime("%H:%M:%S")+'\n') self.okno.insert('end',self.dane+'\n'+'\n') ap = App() ap = mainloop()
- Previous message (by thread): scrollbar
- Next message (by thread): scrollbar
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list