Oct-19-2020, 03:38 AM
(This post was last modified: Oct-19-2020, 03:38 AM by deanhystad.)
Why not pass the button as an argument to the function?
import tkinter as tk root = tk.Tk() def button_pressed(button): label.configure(text=button['text']) frame = tk.Frame() frame.pack() b1 = tk.Button(frame, text='Hello') b1.configure(command = lambda b = b1: button_pressed(b)) b1.grid(row=0, column=0) b2 = tk.Button(frame, text='Goodbye') b2.configure(command = lambda b = b2: button_pressed(b)) b2.grid(row=1, column=0) label = tk.Label(frame, text = 'Button Text') label.grid(row=2, column=0)