Python Forum
TkInter Binding Buttons
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TkInter Binding Buttons
#6
(Apr-06-2020, 04:36 AM)deanhystad Wrote: Yes, you can bind both a key and a button to the same function. You were really close with the lambda. All you had to do was throw away the event which you don't care about.
import tkinter as tk
 
root = tk.Tk()
root.geometry('250x100')
 
def check_in_database(data, chk):
    if data in chk:
        print(f'{data} was found in database.')
    else:
        print(f'{data} no match in database.')
 
chk_database = ['Eric', 'John', 'Graham', 'Terry']
 
field_entry = tk.Entry(root, width=20)
field_entry.bind("<Return>",
                 lambda event: check_in_database(field_entry.get(), chk_database))
field_entry.grid(row=0, column=0)
 
tk.Button(root, text='Check database',
          command=lambda: check_in_database(field_entry.get(), chk_database)) \
          .grid(row=0, column=1)
 
root.mainloop()
Another useful tool is functools.partial
(Apr-06-2020, 04:36 AM)deanhystad Wrote: Yes, you can bind both a key and a button to the same function.

Thank you! :D
Reply


Messages In This Thread
TkInter Binding Buttons - by ifigazsi - Apr-04-2020, 05:10 PM
RE: TkInter Binding Buttons - by deanhystad - Apr-04-2020, 07:20 PM
RE: TkInter Binding Buttons - by ifigazsi - Apr-05-2020, 10:47 AM
RE: TkInter Binding Buttons - by ifigazsi - Apr-05-2020, 07:03 PM
RE: TkInter Binding Buttons - by deanhystad - Apr-06-2020, 04:36 AM
RE: TkInter Binding Buttons - by ifigazsi - Apr-06-2020, 08:30 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Key Binding scope angus1964 1 1,226 Jun-30-2022, 08:17 PM
Last Post: deanhystad
  tkinter toggle buttons not working Nu2Python 26 7,057 Jan-23-2022, 06:49 PM
Last Post: Nu2Python
  kivy binding issue hammer 8 3,043 Nov-07-2021, 11:34 PM
Last Post: hammer
  [Tkinter] binding versus disable DPaul 6 6,812 May-05-2021, 05:17 PM
Last Post: DPaul
  [Tkinter] Binding Entry box to <Button-3> created in for loop iconit 5 5,000 Apr-22-2020, 05:47 AM
Last Post: iconit
  Making text clickable with binding DT2000 10 5,171 Apr-02-2020, 10:11 PM
Last Post: DT2000
  Issue on tkinter with buttons Reldaing 1 2,461 Jan-07-2020, 08:21 AM
Last Post: berckut72
  Need tkinter help with clicking buttons pythonprogrammer 2 2,486 Jan-03-2020, 04:43 AM
Last Post: joe_momma
  [Tkinter] Setting Binding to Entry created with a loop? p_hobbs 1 2,092 Nov-25-2019, 10:29 AM
Last Post: Larz60+
  Tkinter Buttons action d3fi 1 2,019 Nov-20-2019, 09:16 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020