Я ищу способ создать кнопку блокировки и разблокировки в виде кнопки-переключателя, которая предназначена для блокировки / разблокировки ввода пользователя в другой области. Например, в моем коде, если щелкнуть блокировку, он отключит все входные данные для template_text и deg_text, изменит метку на кнопке блокировки на разблокировку и, если возможно, изменит область ввода в неактивное цветное состояние, пока пользователь снова не разблокирует ее.
space_between = wg.Layout(margin='20px 0 0 0')
tipe=wg.ToggleButtons(
options = [('Provide Mask',0),('Do not Provide Mask',1)],
button_color = "#b8b8bb"
)
template_label = wg.Label('Choose Template', layout=wg.Layout(width='40'))
template_text = wg.Text(
placeholder='Template',
disabled=False,
layout=wg.Layout(width='60%')
)
degree_text=wg.BoundedIntText(
min=0,
max=360,
step=1,
description='Color Degree',
disabled=False
)
template = widgets.HBox([template_label, template_text])
lock=wg.ToggleButtons(
options = [('Lock')],
button_color = "#b8b8bb",
layout = space_between
)
part2 = widgets.HBox([template, degree],layout=space_between)
whole = widgets.VBox([tipe, part2,lock])
display(whole)
Можно ли этого достичь?