Esempio n. 1
0

def radio_group_handler(active):
    print("radio_group_handler: %s" % active)


def checkbox_button_group_handler(active):
    print("checkbox_button_group_handler: %s" % active)


def radio_button_group_handler(active):
    print("radio_button_group_handler: %s" % active)


button = Button(label="Push button",
                icon=Icon(icon_name="check"),
                type="primary")
button.on_click(button_handler)

toggle = Toggle(label="Toggle button", type="success")
toggle.on_click(toggle_handler)

menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3", "item_3")]
dropdown = Dropdown(label="Dropdown button", type="warning", menu=menu)
dropdown.on_click(dropdown_handler)

menu = [("Item 1", "foo"), ("Item 2", "bar"), None, ("Item 3", "baz")]
split = Dropdown(label="Split button",
                 type="danger",
                 menu=menu,
                 default_value="baz")
Esempio n. 2
0
from bokeh.models.widgets import (
    Button, Toggle, Dropdown,
    CheckboxGroup, RadioGroup,
    CheckboxButtonGroup, RadioButtonGroup,
    Icon,
    TextInput, AutocompleteInput,
    Select, MultiSelect,
    Slider, RangeSlider, DateRangeSlider,
    DatePicker,
    Paragraph, Div, PreText,
    Panel, Tabs,
)
from bokeh.plotting import figure
from bokeh.sampledata.iris import flowers

button = Button(label="Button (disabled) - still has click event", icon=Icon(icon_name="check"), button_type="primary", disabled=True)

toggle = Toggle(label="Toggle button", button_type="success")

menu = [("Item 1", "item_1_value"), ("Item 2", "item_2_value"), ("Item 3", "item_3_value")]
dropdown = Dropdown(label="Dropdown button", button_type="warning", menu=menu, default_value="item_1_value")

split_menu = [("Item 1", "item_1_value"), ("Item 2", "item_2_value"), None, ("Item 3", "item_3_value")]
split = Dropdown(label="Split button", button_type="danger", menu=split_menu)

checkbox_group = CheckboxGroup(labels=["Option 1", "Option 2", "Option 3"], active=[0, 1])

radio_group = RadioGroup(labels=["Option 1", "Option 2", "Option 3"], active=0)

checkbox_button_group = CheckboxButtonGroup(labels=["Option 1", "Option 2", "Option 3"], active=[0, 1])
Esempio n. 3
0
def radio_group_handler(active):
    print("radio_group_handler: %s" % active)
    session.store_document(document)


def checkbox_button_group_handler(active):
    print("checkbox_button_group_handler: %s" % active)
    session.store_document(document)


def radio_button_group_handler(active):
    print("radio_button_group_handler: %s" % active)
    session.store_document(document)


button = Button(label="Push button", icon=Icon(name="check"), type="primary")
button.on_click(button_handler)

toggle = Toggle(label="Toggle button", type="success")
toggle.on_click(toggle_handler)

menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3", "item_3")]
dropdown = Dropdown(label="Dropdown button", type="warning", menu=menu)
dropdown.on_click(dropdown_handler)

menu = [("Item 1", "foo"), ("Item 2", "bar"), None, ("Item 3", "baz")]
split = Dropdown(label="Split button",
                 type="danger",
                 menu=menu,
                 default_value="baz")
split.on_click(split_handler)
Esempio n. 4
0
    # inputs
    AutocompleteInput, DatePicker, DateRangeSlider, InputWidget, MultiSelect, Select, Slider, TextInput,
    # markups
    Div, Paragraph, PreText,
    # dialog
    Dialog,
)
# We're not demo-ing Tabs or DataTable, as they are available in other demos
from bokeh.layouts import widgetbox, layout, column
from bokeh.io import show
from bokeh.plotting import figure

sizing_mode = 'stretch_both'

# Buttons
button = Button(label="Button (with icon)", icon=Icon(icon_name="check"))
toggle = Toggle()
dropdown = Dropdown(menu=[("Item 1", "item_1_value"), ("Item 2", "item_2_value")], default_value="item_1_value")
buttons = widgetbox(Paragraph(text="The bokeh buttons"), button, toggle, dropdown, sizing_mode=sizing_mode)

# Dialog
# dialog = Dialog(closable=True, content="This is a dialog", title="Dialog", visible=True)

# Groups
checkbox_group = CheckboxGroup(labels=["Option 1", "Option 2", "Option 3"], active=[0, 1])
radio_group = RadioGroup(labels=["Option 1", "Option 2", "Option 3"], active=0)
checkbox_button_group = CheckboxButtonGroup(labels=["Option 1", "Option 2", "Option 3"], active=[0, 1])
radio_button_group = RadioButtonGroup(labels=["Option 1", "Option 2", "Option 3"], active=0)
groups = widgetbox(Paragraph(text="The bokeh groups"), checkbox_group, radio_group, checkbox_button_group, radio_button_group, sizing_mode=sizing_mode)

# Markups