Я пытаюсь создать список кнопок, которые нажимаются с помощью этой лямбда-функции:
button1.config(command=(lambda x: (clicked.append(x)))(button1.cget("text")))
Кажется, что-то вроде работы, но сразу печатает текст кнопки, то есть пользователь не ждет нажатия кнопки.
Есть идеи, как заставить его реагировать на нажатие кнопки?
class GraphicsInterface:
def __init__(self):
self.window = Tk()
self.window.geometry("720x500")
clicked=[]
button1 = Button(self.window, text="Dice 1", width=13)
button1.place(x=60, y=160)
button1.config(command=(lambda x: (clicked.append(x)))(button1.cget("text")))
print(clicked)