1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| try:
import tkinter
except:
import Tkinter as tkinter
import sys
if __name__ == '__main__':
def f1Callback(obj):
usercommand = obj.get()
sys.stdout.write("F1 pressed\n")
def execCommand(obj):
usercommand = obj.get()
sys.stdout.write("User input is \"%s\"\n"%usercommand)
win = tkinter.Tk()
entry = tkinter.Entry(win, width=40)
entry.grid(column=0, row=0)
entry.bind("<F1>", lambda obj=entry:f1Callback(entry))
bt_exec = tkinter.Button(win, text="EXECUTE", command=lambda obj=entry:execCommand(entry))
bt_exec.grid(column=1, row=0)
win.mainloop() |
Partager