Я использовал Bokeh для своих графиков, и теперь мне нужно добавить меню к своим графикам для отображения различных выходных данных. Меню были созданы на примере страницы Bokeh.
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])
При таком подходе макет итоговой страницы можно найти здесь. Строки меню расположены слишком близко друг к другу. У меня есть два вопроса:
- 1) Как сделать так, чтобы между меню было свободное пространство?
- 2) Как я могу изменить выравнивание объектов? Например, можно ли выровнять виджеты по правой стороне поля, а не по левой?
Спасибо заранее.
Dropdown
в HBox и указатьwidth
иheight
каждого HBox. Затем вы можете передать HBoxes как дочерние элементы для menu_bar. Я не проверял, но это должно работать - person jojo   schedule 15.12.2015