Сочетание кнопок привязки переключателей от Tkinter - PullRequest
0 голосов
/ 04 июня 2018

У меня есть два переключателя в моем графическом интерфейсе, и я хочу напечатать свой выбор, когда я нажимаю '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 .Как это решить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...