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¶ Перечень добавленных в окно легенд.
- Тип результата
-