quit button
John Posner
jjposner at optimum.net
Sun Oct 25 11:05:18 EDT 2009
linda.s wrote:
> When I click "quit" button, why the following code has problem?
>
> from Tkinter import *
> colors = ['red', 'green', 'yellow', 'orange', 'blue', 'navy']
>
> def gridbox(parent):
> r = 0
> for c in colors:
> l = Label(parent, text=c, relief=RIDGE, width=25)
> e = Entry(parent, bg=c, relief=SUNKEN, width=50)
> l.grid(row=r, column=0)
> e.grid(row=r, column=1)
> r = r+1
>
> def packbox(parent):
> for c in colors:
> f = Frame(parent)
> l = Label(f, text=c, relief=RIDGE, width=25)
> e = Entry(f, bg=c, relief=SUNKEN, width=50)
> f.pack(side=TOP)
> l.pack(side=LEFT)
> e.pack(side=RIGHT)
>
> if __name__ == '__main__':
> root = Tk()
> gridbox(Toplevel())
> packbox(Toplevel())
> Button(root, text='Quit', command=root.quit).pack()
> mainloop()
>
Please describe the problem in more detail. Including the exact error
message, if any, would be very helpful. When I ran this code on Python
2.6.3rc1 / Windows XP, clicking "Quit" closed all three windows and
ended the program. (BTW, nice use of both LEFT and RIGHT packing!)
-John
More information about the Python-list
mailing list