Guido van Rossum | fe78cc0 | 1998-10-20 15:32:39 +0000 | [diff] [blame] | 1 | # option menu sample (Fredrik Lundh, September 1997) |
| 2 | |
Benjamin Peterson | d6d63f5 | 2009-01-04 18:53:28 +0000 | [diff] [blame^] | 3 | from tkinter import * |
Guido van Rossum | fe78cc0 | 1998-10-20 15:32:39 +0000 | [diff] [blame] | 4 | |
| 5 | root = Tk() |
| 6 | |
| 7 | # |
| 8 | # standard usage |
| 9 | |
| 10 | var1 = StringVar() |
| 11 | var1.set("One") # default selection |
| 12 | |
| 13 | menu1 = OptionMenu(root, var1, "One", "Two", "Three") |
| 14 | menu1.pack() |
| 15 | |
| 16 | # |
| 17 | # initialize from a sequence |
| 18 | |
| 19 | CHOICES = "Aah", "Bee", "Cee", "Dee", "Eff" |
| 20 | |
| 21 | var2 = StringVar() |
| 22 | var2.set(CHOICES[0]) |
| 23 | |
Neal Norwitz | d910855 | 2006-03-17 08:00:19 +0000 | [diff] [blame] | 24 | menu2 = OptionMenu(root, var2, *CHOICES) |
Guido van Rossum | fe78cc0 | 1998-10-20 15:32:39 +0000 | [diff] [blame] | 25 | menu2.pack() |
| 26 | |
| 27 | root.mainloop() |