[Tutor] pack

Shi Mu samrobertsmith at gmail.com
Sat Nov 5 03:05:19 CET 2005


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
> >
>


More information about the Tutor mailing list