
python-checkins at python
Nov 16, 2008, 1:52 PM
Post #1 of 1
(98 views)
Permalink
|
|
r67239 - sandbox/trunk/tkinter-polo/src/Tkinter.py
|
|
Author: guilherme.polo Date: Sun Nov 16 22:52:33 2008 New Revision: 67239 Log: Removed the example from the module's docstring; Renamed _test to example; Removed check for TclVersion >= 8.1 in example since _tkinter requires 8.2 at least; Removed a lambda usage in example that I disliked. Modified: sandbox/trunk/tkinter-polo/src/Tkinter.py Modified: sandbox/trunk/tkinter-polo/src/Tkinter.py ============================================================================== --- sandbox/trunk/tkinter-polo/src/Tkinter.py (original) +++ sandbox/trunk/tkinter-polo/src/Tkinter.py Sun Nov 16 22:52:33 2008 @@ -16,18 +16,6 @@ Actions are bound to events by resources (e.g. keyword argument command) or with the method bind. - -Example (Hello, World): -import Tkinter -from Tkconstants import * -tk = Tkinter.Tk() -frame = Tkinter.Frame(tk, relief=RIDGE, borderwidth=2) -frame.pack(fill=BOTH,expand=1) -label = Tkinter.Label(frame, text="Hello, World") -label.pack(fill=X, expand=1) -button = Tkinter.Button(frame,text="Exit",command=tk.destroy) -button.pack(side=BOTTOM) -tk.mainloop() """ __version__ = "$Revision$" @@ -3742,32 +3730,34 @@ self['activebackground'] = self['bg'] ###################################################################### -# Test: +# Example: + +def example(): + + def update_btntext(): + test['text'] = "[%s]" % test['text'] -def _test(): root = Tk() text = "This is Tcl/Tk version %s" % TclVersion - if TclVersion >= 8.1: - try: - text = text + unicode("\nThis should be a cedilla: \347", - "iso-8859-1") - except NameError: - pass # no unicode support + try: + text = text + unicode("\nThis should be a cedilla: \347", "iso-8859-1") + except NameError: + # no unicode support + pass label = Label(root, text=text) label.pack() - test = Button(root, text="Click me!", - command=lambda root=root: root.test.configure( - text="[%s]" % root.test['text'])) + test = Button(root, text="Click me!", command=update_btntext) test.pack() - root.test = test quit = Button(root, text="QUIT", command=root.destroy) quit.pack() - # The following three commands are needed so the window pops - # up on top on Windows... + # The following three commands are needed so the window pops up + # on top on Windows. + # XXX I don't have this issue with tk8.4 neither 8.5 on Vista. root.iconify() root.update() root.deiconify() + root.mainloop() if __name__ == '__main__': - _test() + example() _______________________________________________ Python-checkins mailing list Python-checkins[at]python.org http://mail.python.org/mailman/listinfo/python-checkins
|