ipysheet конвертирует каждую ячейку в кнопку переключения - PullRequest
0 голосов
/ 23 января 2020

Я хочу использовать 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

На самом деле достаточно переключить цвет каждой ячейки, нажав, затем я могу проверить все цвета фона и получить статус.

Кто-нибудь знает, как это сделать? это?

enter image description here

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