[Tutor] pack

Liam Clarke ml.cyresse at gmail.com
Sat Nov 5 06:14:57 CET 2005


 >frame = Frame(master)

> self.button

Sam - What do you think will happen to frame when __init__ finishes?

On 11/5/05, Shi Mu <samrobertsmith at gmail.com> wrote:
> Why the button of the following code does not work? Thanks!
>
> from Tkinter import *
>
> class App:
>
>     def __init__(self, master):
>
>         frame = Frame(master)
>         frame.pack()
>
>         self.button = Button(frame, text="QUIT", fg="red", command=frame.quit)
>         self.button.pack(side=LEFT)
>
>         self.hi_there = Button(frame, text="Hello", command=self.say_hi)
>         self.hi_there.pack(side=LEFT)
>
>     def say_hi(self):
>         print "hi there, everyone!"
>
> root = Tk()
>
> app = App(root)
>
> root.mainloop()
>
>
> On 11/4/05, Hugo González Monteverde <hugonz-lists at h-lab.net> wrote:
> > pack is a method of Tkinter widget that needs to be called in order to
> > have it displayed with the current geometry manager(which per default is
> >  the pack method)
> >
> > A geometry manager is just a way for arranging widgets into a window.
> > Another geometry manager is "grid"
> >
> > If you don't specify anything, the widget will simply not be displayed..
> > see here:
> >
> > http://effbot.org/tkinterbook/pack.htm
> >
> >
> > Hugo
> >
> > Shi Mu wrote:
> > > what does pack mean in the following code?
> > >
> > > # File: hello1.py
> > >
> > > from Tkinter import *
> > >
> > > root = Tk()
> > >
> > > w = Label(root, text="Hello, world!")
> > > w.pack()
> > >
> > > root.mainloop()
> > > _______________________________________________
> > > Tutor maillist  -  Tutor at python.org
> > > http://mail.python.org/mailman/listinfo/tutor
> > >
> >
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list