Я использую Bokeh для своих участков, и теперь вам нужно добавить меню на мои сюжеты, чтобы отображать разные выходы. Меню было создано с использованием в качестве примера на Bokeh pageРасстояние и выравнивание виджета Bokeh с помощью VBox
from bokeh.models.widgets import Dropdown
from bokeh.io import output_file, show, vform
menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3","item_3")]
dropdown = Dropdown(label="Dropdown button", type="warning", menu=menu)
dropdown2 = Dropdown(label="Dropdown button2", type="warning", menu=menu)
Тогда я положил это меню в HBox:
menu_bar = HBox(children = [dropdown, dropdown2])
При таком подходе, расположение результирующей страницы можно найти here. Манибары слишком близки друг к другу. У меня есть два вопроса:
- 1) Как я могу убедиться, что между меню есть какое-то пространство?
- 2) Как изменить выравнивание объектов? Например, возможно ли иметь виджеты, выровненные в правой части окна, а не с левой стороны?
Большое спасибо заранее.
Вы можете поместить каждый 'Dropdown' в HBox уже и указать' width' и 'height' каждого HBox. Затем вы можете передать HBoxes в качестве дочерних элементов для menu_bar. Я не тестировал, но это должно работать – jojo