У меня есть следующий код для создания группы вопросов, однако я столкнулся с препятствием. Мне нужен способ различить guish, какая кнопка была нажата, однако я не могу сделать это, поскольку все кнопки создаются в течение l oop:
tk.Label(self.canvas, text='Please choose an option below:').pack(fill='both',expand=True)
self.buttonGroup = tk.LabelFrame(self.canvas, text="Options")
self.buttonGroup.pack(fill='both',expand=True)
self.buttons = []
for i in range(0, len(options)):
temp = tk.Button(self.buttonGroup, text=str(options[i]), bg=str(back), fg=str(fore))
temp.pack(fill='both',expand=True)
self.buttons.append(temp)
I уже прочитали эту статью и попробовали следующий код:
temp = tk.Button(self.buttonGroup, text=str(options[i]), bg=str(back), fg=str(fore), command=lambda: self.setSelection(i))
Однако функция просто устанавливает для выбранной кнопки индекс последней установленной кнопки.
Как я могу решить эту проблему? Пожалуйста, помогите.