interactive programme (add a new line in Tk)

James Stroud jstroud at ucla.edu
Sun Mar 26 19:05:41 EST 2006


nigel wrote:
> somebody recently  showed me how to create a new line using \n which was 
> great.The thing is when i am creating the programme the text i wish to add is 
> quite long.and it ends up stretching the width of several pages,which i think 
> looks quite messy.Would it be possible for some one to show me how to create 
> another line while writing my programme.What i mean by this is where my text 
> ends "iv arrived"i wish to add a new line beneath to continue my text so i do 
> not reach the end of the page.
> 
> from Tkinter import *
> 
> root = Tk()
> 
> w = Label(root, text="\n Hello, world! \n iv arrived")
> w.pack()
> 
> root.mainloop()
> 
> Thanks nige

Try the Tkinter.Text widget. You can configure it to be read only, etc. 
so it behaves like a label. It will automatically wrap text for you and 
will put in line breaks ("\n") where you tell it. See

    http://www.pythonware.com/library/tkinter/introduction/text.htm

James

-- 
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA 90095

http://www.jamesstroud.com/



More information about the Python-list mailing list