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:

legends

Перечень добавленных в окно легенд.

position

Размер и положение окна.

rect

Размер и положение окна.

show_type

Возвращает тип состояния окна.

title

Заголовок окна просмотра.

widget

Виджет, соответствующий содержимому окна.

arrange()

Упорядочивает легенды с целью устранения наложений легенд друг на друга.

close()

Закрывает окно.

property legends

Перечень добавленных в окно легенд.

Тип результата

ListLegend

property position

Размер и положение окна.

Тип результата

QRect

property rect

Размер и положение окна.

Предупреждение

Не рекомендуется, начиная с версии 4.0: Используйте position.

Тип результата

QRect

show(type=1)

Показывает окно в соответствие с приведенным типом.

Допустимые значения:

Константа

Значение

Описание

SHOW_NORMAL

1

Обычный показ окна (по умолчанию).

SHOW_MINIMIZED

2

Показ окна в режиме минимизации.

SHOW_MAXIMIZED

3

Показ окна в режиме распахивания.

property show_type

Возвращает тип состояния окна. Подробнее см. show()

Тип результата

int

property title

Заголовок окна просмотра.

Тип результата

str

property widget

Виджет, соответствующий содержимому окна.

Тип результата

QWidget

Результат

Qt5 виджет содержимого.