Всех приветствую, подскажите, как сделать так, что бы на UI одна из кнопок только была заблокирована?
кнопки созданы циклом, три штуки, моя функция на блокировку при нажатии:
class MyButtons():
def __init__(self, i):
self.right_btns =Button(f_frame, text=i, padx=buttons['padx'], pady=buttons["pady"], width=buttons["width"],
height=buttons["height"], command=self.change_state_right, state=NORMAL)
self.left_btns =Button(r_frame, text=i, padx=buttons['padx'], pady=buttons["pady"], width=buttons["width"],
height=buttons["height"],command=self.change_state_left, state=NORMAL)
self.right_btns.pack(side=LEFT)
self.left_btns.pack(side=RIGHT)
def change_state_right(self):
if self.right_btns['state'] == tkinter.NORMAL:
self.right_btns['state'] = tkinter.DISABLED
def change_state_left(self):
if self.left_btns['state'] == tkinter.NORMAL:
self.left_btns['state'] = tkinter.DISABLED
на скриншоте показано, что несколько кнопок заблокированны
то есть мне нужно, что бы при нажатии на другую кнопку, заблокированная до этого становилась активной
заранее спасибо