source: python/trunk/Demo/tkinter/matt/window-creation-more.py

Last change on this file was 2, checked in by Yuri Dario, 15 years ago

Initial import for vendor code.

  • Property svn:eol-style set to native
File size: 1020 bytes
Line 
1from Tkinter import *
2
3# this shows how to create a new window with a button in it
4# that can create new windows
5
6class Test(Frame):
7 def printit(self):
8 print "hi"
9
10 def makeWindow(self):
11 fred = Toplevel()
12 fred.label = Button(fred,
13 text="This is window number %d." % self.windownum,
14 command=self.makeWindow)
15 fred.label.pack()
16 self.windownum = self.windownum + 1
17
18 def createWidgets(self):
19 self.QUIT = Button(self, text='QUIT', foreground='red',
20 command=self.quit)
21 self.QUIT.pack(side=LEFT, fill=BOTH)
22
23 # a hello button
24 self.hi_there = Button(self, text='Make a New Window',
25 command=self.makeWindow)
26 self.hi_there.pack(side=LEFT)
27
28 def __init__(self, master=None):
29 Frame.__init__(self, master)
30 Pack.config(self)
31 self.windownum = 0
32 self.createWidgets()
33
34test = Test()
35test.mainloop()
Note: See TracBrowser for help on using the repository browser.