3
例如,我有如何在點擊時更改Bokeh按鈕標籤?
button = Button(label="0", type="success")
當選擇該按鈕時,我想改變標籤爲「1」,並且反之亦然。有沒有簡單的方法來實現這一點?
編輯:RadioButtonGroup似乎是我需要的部件。雖然它似乎沒有標題屬性。我如何將文本放置在小部件旁邊?
例如,我有如何在點擊時更改Bokeh按鈕標籤?
button = Button(label="0", type="success")
當選擇該按鈕時,我想改變標籤爲「1」,並且反之亦然。有沒有簡單的方法來實現這一點?
編輯:RadioButtonGroup似乎是我需要的部件。雖然它似乎沒有標題屬性。我如何將文本放置在小部件旁邊?
要更改按鈕上的標籤使用回調與.on_click
:
b = Button(label='0')
def changeLabel(button):
if button.label = '0':
button.label= '1'
else:
button.label= '0'
b.on_click(lambda : changeLabel(b))
而不是使用lambda函數可以使用global b
內的changeLabel
:
b = Button(label='0')
def changeLabel():
if b.label = '0':
b.label= '1'
else:
b.label= '0'
b.on_click(changeLabel)
第二個是更容易理解,但我更喜歡第一個版本。最後他們也這樣做。