У меня есть два переключателя в моем графическом интерфейсе, и я хочу напечатать свой выбор, когда я нажимаю 'q' или 'w'.(ярлык)
import tkinter as tk
def print_selection(*event):
l.config(text='you have selected ' + var.get())
win = tk.Tk()
win.geometry("200x200")
var = tk.StringVar()
l = tk.Label(win, width=20, text='empty')
l.pack()
var.set('...')
r1 = tk.Radiobutton(win, text='A', variable=var, value='A', command=print_selection)
r1.pack()
r2 = tk.Radiobutton(win, text='B', variable=var, value='B', command=print_selection)
r2.pack()
r1.bind_all('<q>', print_selection) # press 'q' to show message
r2.bind_all('<w>', print_selection) # press 'w' to show message
win.mainloop()
Метка l показывает , что вы выбрали ... , когда я нажимаю 'q' или '' w, но хочу метка l для отображения вы выбрали A или вы выбрали B .Как это решить.