Я хочу использовать ipysheets для создания интерактивного листа в блокноте jupyter. Пользователь должен иметь возможность выбирать значения, щелкая.
Я не могу использовать флажки, потому что каждая кнопка должна иметь различный заголовок.
При вводе кнопки щелчка в каждой ячейке результат не так приятно, потому что часть текста кнопки скрыта и не представляется возможным выровнять текст кнопки проверки по левому краю.
мое решение:
определить список кнопок:
import ipywidgets as widgets
# defining a button
def mybutton(the_style):
mybutton = widgets.ToggleButton(
value=False,
description='Click me',
disabled=False,
button_style=the_style, # 'success', 'info', 'warning', 'danger' or ''
tooltip='Description',
icon='' # (FontAwesome names without the `fa-` prefix)
)
return mybutton
styles=['success', 'info', 'warning', 'danger','']
mylistofbuttons=[mybutton(the_style) for the_style in styles]
from ipysheet import sheet, cell
s1 = sheet()
# adding a check button in cell 0,0:
cell(1,0,value=mylistofbuttons[0],background_color='green')
s1
На самом деле достаточно переключить цвет каждой ячейки, нажав, затем я могу проверить все цвета фона и получить статус.
Кто-нибудь знает, как это сделать? это?