LegendView - Окно просмотра легенд карты¶
-
class
axipy.gui.
LegendView
¶ Базовые классы:
axipy.gui.View
Легенда для карты. Для создания экземпляра необходимо использовать
axipy.gui.ViewManager.create_legendview()
через экземпляр view_manager. В качестве параметра передается открытое ранее окно с картой:legendView = view_manager.create_legendview(map_view)
Список легенд доступен через свойство
legends
:for legend in legendView.legends: print(legend.caption)
Состав может меняться посредством вызова соответствующих методов свойства
legends
.Добавление легенды для слоя карты:
legend = Legend(map_view.map.layers[0]) legend.caption = 'Легенда слоя' legendView.legends.append(legend) legendView.arrange()
Доступ к элементу по индексу. Поменяем описание четвертого оформления у первой легенды
axipy.render.Legend
окна:legend = legendView.legends[1] item = legend.items[3] item.title = 'Описание' legend.items[3] = item
Удаление первой легенды из окна:
legendView.legends.remove(0)
-
arrange
()¶ Упорядочивает легенды с целью устранения наложений легенд друг на друга.
-
property
legends
¶ Перечень добавленных в окно легенд.
- Тип результата
-