У меня есть кнопка (B), функциональность которой зависит от нажатия других кнопок.Допустим, у меня есть 3 надежные кнопки (b1, b2, b3), фон меняется при нажатии на него.Я использовал следующую команду для 3 кнопок, чтобы изменить цвет фона.
B = Button(frame, image=logo, command=data)
b1 = Button(frame, text = "v", command=lambda:b1.config(bg="gray))
b2 = Button(frame, text = "v", command=lambda:b2.config(bg="gray))
b3 = Button(frame, text = "v", command=lambda:b3.config(bg="gray))
Итак, когда я нажимаю кнопку, цвет фона меняется на серый.Но я хочу сделать только одну кнопку за один раз.Итак, я хочу изменить другие кнопки на переднем плане, когда я нажимаю одну кнопку.Используя цвет фона, я хочу написать функциональность команды кнопки B.
Я пытался сделать это следующим образом, но это не сработало так, как я хочу:
def data():
if b1.configure(bg="gray):
data1()
if b2.configure(bg="gray):
data2()
if b3.configure(bg="gray):
data3()
else:
print('no data')
def data1():
as per my requirement
def data2():
as per my requirement
def data3():
as per my requirement
Но я не получаю данных,несмотря на нажатие кнопок.
Рад услышать некоторые предложения.