window-creation-simple.py 815 Bytes
Newer Older
Guido van Rossum's avatar
Guido van Rossum committed
1 2 3 4 5 6
from Tkinter import *

# this shows how to spawn off new windows at a button press

class Test(Frame):
    def printit(self):
7
        print "hi"
Guido van Rossum's avatar
Guido van Rossum committed
8 9

    def makeWindow(self):
10 11 12
        fred = Toplevel()
        fred.label = Label(fred, text="Here's a new window")
        fred.label.pack()
Guido van Rossum's avatar
Guido van Rossum committed
13 14

    def createWidgets(self):
15 16
        self.QUIT = Button(self, text='QUIT', foreground='red',
                           command=self.quit)
Guido van Rossum's avatar
Guido van Rossum committed
17

18 19 20 21 22 23
        self.QUIT.pack(side=LEFT, fill=BOTH)

        # a hello button
        self.hi_there = Button(self, text='Make a New Window',
                               command=self.makeWindow)
        self.hi_there.pack(side=LEFT)
Guido van Rossum's avatar
Guido van Rossum committed
24 25

    def __init__(self, master=None):
26 27 28
        Frame.__init__(self, master)
        Pack.config(self)
        self.createWidgets()
Guido van Rossum's avatar
Guido van Rossum committed
29 30 31

test = Test()
test.mainloop()