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)
Methods:
arrange
()Упорядочивает легенды с целью устранения наложений легенд друг на друга.
close
()Закрывает окно.
show
([type])Показывает окно в соответствие с приведенным типом.
Attributes:
Перечень добавленных в окно легенд.
Размер и положение окна.
Размер и положение окна.
Возвращает тип состояния окна.
Заголовок окна просмотра.
Виджет, соответствующий содержимому окна.
-
arrange
()¶ Упорядочивает легенды с целью устранения наложений легенд друг на друга.
-
close
()¶ Закрывает окно.
-
property
legends
¶ Перечень добавленных в окно легенд.
- Тип результата
-
property
rect
¶ Размер и положение окна.
Предупреждение
Не рекомендуется, начиная с версии 4.0: Используйте
position
.- Тип результата
-