Как создать кнопку блокировки / разблокировки с помощью ipwidgets? - PullRequest
0 голосов
/ 19 февраля 2020

Я ищу способ создать кнопку блокировки и разблокировки в виде кнопки-переключателя, которая предназначена для блокировки / разблокировки ввода пользователя в другой области. Например, в моем коде, если щелкнуть блокировку, он отключит все входные данные для 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)

Можно ли этого достичь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...