How do you do this in python with tk?

Ali alikakakhel3 at hotmail.com
Mon Oct 11 18:38:24 EDT 2004


> 
> Setting state='disabled' does not only prevent the user from editing the text, 
> but also prevents *you* from modifying the text via the insert or delete 
> methods. So whenever you want to insert or delete lines in the text, you must 
> configure its state to 'normal' before, do the modification, then set back its 
> state to 'disabled'
> 
> HTH

OK so I tryed:

import Tkinter
def add_rows(w, titles, rows):
    t.state = 'normal'
    for r in rows:
        for t, v in zip(titles, r):
            w.insert("end", "%s:\t%s\n" % (t, v))
        w.insert("end", "\n")

app = Tkinter.Tk()
t = Tkinter.Text(app)
t.pack()
info = [['Ali',18],
        ['Zainab',16],
        ['Khalid',18]]
add_rows(t, ["Name", "Age"], info)
app.mainloop()

it still wont show the text I want it to.



More information about the Python-list mailing list