From 5976fdfe42ecdee07df0621d9323c2790b23eb5d Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 3 May 2011 15:16:20 +0000 Subject: remove stuff --- .../tkinter/matt/entry-with-shared-variable.py | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py (limited to 'sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py') diff --git a/sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py b/sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py deleted file mode 100644 index 2b76162bd..000000000 --- a/sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py +++ /dev/null @@ -1,46 +0,0 @@ -from Tkinter import * -import string - -# This program shows how to make a typein box shadow a program variable. - -class App(Frame): - def __init__(self, master=None): - Frame.__init__(self, master) - self.pack() - - self.entrythingy = Entry(self) - self.entrythingy.pack() - - self.button = Button(self, text="Uppercase The Entry", - command=self.upper) - self.button.pack() - - # here we have the text in the entry widget tied to a variable. - # changes in the variable are echoed in the widget and vice versa. - # Very handy. - # there are other Variable types. See Tkinter.py for all - # the other variable types that can be shadowed - self.contents = StringVar() - self.contents.set("this is a variable") - self.entrythingy.config(textvariable=self.contents) - - # and here we get a callback when the user hits return. we could - # make the key that triggers the callback anything we wanted to. - # other typical options might be or (for anything) - self.entrythingy.bind('', self.print_contents) - - def upper(self): - # notice here, we don't actually refer to the entry box. - # we just operate on the string variable and we - # because it's being looked at by the entry widget, changing - # the variable changes the entry widget display automatically. - # the strange get/set operators are clunky, true... - str = string.upper(self.contents.get()) - self.contents.set(str) - - def print_contents(self, event): - print "hi. contents of entry is now ---->", self.contents.get() - -root = App() -root.master.title("Foo") -root.mainloop() -- cgit v1.2.3