diff options
author | Ankit Chandawala <ankitchandawala@gmail.com> | 2020-08-03 04:03:48 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-03 04:03:48 (GMT) |
commit | c36dbac588e1d99975f285a874bb20e9f5040af4 (patch) | |
tree | d33b6b4d0a28c0360a618a63d1b4a180c513ac04 /Doc | |
parent | ecaf949cc487887883c14dff7a96e09ac9404994 (diff) | |
download | cpython-c36dbac588e1d99975f285a874bb20e9f5040af4.zip cpython-c36dbac588e1d99975f285a874bb20e9f5040af4.tar.gz cpython-c36dbac588e1d99975f285a874bb20e9f5040af4.tar.bz2 |
bpo-41425: Make tkinter doc example runnable (GH-21706)
Co-authored-by: Ankit Chandawala <achandaw@amazon.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/tkinter.rst | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/Doc/library/tkinter.rst b/Doc/library/tkinter.rst index 3d90b4b..9f95425 100644 --- a/Doc/library/tkinter.rst +++ b/Doc/library/tkinter.rst @@ -541,31 +541,35 @@ the variable, with no further intervention on your part. For example:: - class App(Frame): - def __init__(self, master=None): + import tkinter as tk + + class App(tk.Frame): + def __init__(self, master): super().__init__(master) self.pack() - self.entrythingy = Entry() + self.entrythingy = tk.Entry() self.entrythingy.pack() - # here is the application variable - self.contents = StringVar() - # set it to some value + # Create the application variable. + self.contents = tk.StringVar() + # Set it to some value. self.contents.set("this is a variable") - # tell the entry widget to watch this variable + # Tell the entry widget to watch this variable. self.entrythingy["textvariable"] = self.contents - # and here we get a callback when the user hits return. - # we will have the program print out the value of the - # application variable when the user hits return + # Define a callback for when the user hits return. + # It prints the current value of the variable. self.entrythingy.bind('<Key-Return>', - self.print_contents) + self.print_contents) def print_contents(self, event): - print("hi. contents of entry is now ---->", + print("Hi. The current entry content is:", self.contents.get()) + root = tk.Tk() + myapp = App(root) + myapp.mainloop() The Window Manager ^^^^^^^^^^^^^^^^^^ @@ -860,4 +864,4 @@ use raw reads or ``os.read(file.fileno(), maxbytecount)``. WRITABLE EXCEPTION - Constants used in the *mask* arguments.
\ No newline at end of file + Constants used in the *mask* arguments. |