Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
b8fe9b3f
Commit
b8fe9b3f
authored
Jan 10, 1995
by
Guido van Rossum
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
menu-simple.py: fixed lay-out
bind-with-multiple-calls-per-event-type.py: new, or forgot to add earlier
parent
d0c06336
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
2 deletions
+45
-2
Demo/tkinter/matt/bind-w-mult-calls-p-type.py
Demo/tkinter/matt/bind-w-mult-calls-p-type.py
+43
-0
Demo/tkinter/matt/menu-simple.py
Demo/tkinter/matt/menu-simple.py
+2
-2
No files found.
Demo/tkinter/matt/bind-w-mult-calls-p-type.py
0 → 100644
View file @
b8fe9b3f
from
Tkinter
import
*
import
string
# This program shows how to use a simple type-in box
class
App
(
Frame
):
def
__init__
(
self
,
master
=
None
):
Frame
.
__init__
(
self
,
master
)
self
.
pack
()
self
.
entrythingy
=
Entry
()
self
.
entrythingy
.
pack
()
# 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 <Key-Tab> or <Key> (for anything)
self
.
entrythingy
.
bind
(
'<Key-Return>'
,
self
.
print_contents
)
# Note that here is where we bind a completely different callback to
# the same event. We pass "+" here to indicate that we wish to ADD
# this callback to the list associated with this event type. Not specifying "+" would
# simply override whatever callback was defined on this event.
self
.
entrythingy
.
bind
(
'<Key-Return>'
,
self
.
print_something_else
,
"+"
)
def
print_contents
(
self
,
event
):
print
"hi. contents of entry is now ---->"
,
self
.
entrythingy
.
get
()
def
print_something_else
(
self
,
event
):
print
"hi. Now doing something completely different"
root
=
App
()
root
.
master
.
title
(
"Foo"
)
root
.
mainloop
()
# secret tip for experts: if you pass *any* non-false value as
# the third parameter to bind(), Tkinter.py will accumulate
# callbacks instead of overwriting. I use "+" here because that's
# the Tk notation for getting this sort of behavior. The perfect GUI
# interface would use a less obscure notation.
Demo/tkinter/matt/menu-simple.py
View file @
b8fe9b3f
...
...
@@ -19,8 +19,8 @@ from Tkinter import *
# | New... |
# | Open... |
# | Print |
# | | <------
--
This is a MENU. The lines of text in the menu are
# | |
MENU ENTRIES
# | | <------ This is a MENU. The lines of text in the menu are
# | | MENU ENTRIES
# | +---------------+
# | Open Files > | file1 |
# | | file2 |
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment