LegendReportItem - Элемент отчета: легенда

class axipy.LegendReportItem

Базовые классы: ReportItem

Элемент отчета, основанный на легенде векторного или тематического слоя.

Параметры:
  • rect – Размер элемента отчета в единицах измерения отчета.

  • legend – Предварительно созданная легенда. Она может относиться как к векторному, так и к тематическому слою.

Пример создания легенды для тематического слоя.
range_ = RangeThematicLayer("Население")
world.thematic.add(range_)
legend = Legend(range_)
legend.columns = 2  # Разобъьем на 2 колонки
legendReportItem = LegendReportItem(Rect(100, 230, 50, 70), legend)  # Элемент отчета
report.items.add(legendReportItem)  # Добавляем в отчет

Конструктор класса:

__init__(rect, legend)

Свойства:

border_style

Стиль обводки элемента отчета.

fill_style

Стиль заливки элемента отчета.

legend

Легенда на базе которой создан элемент отчета.

rect

Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

Методы:

intersects(checkRect)

Пересекается ли с переданным прямоугольником.

update()

Перерисовка элемента отчета

__init__(rect: Union[Rect, QRectF], legend: Legend)
property border_style: Style

Стиль обводки элемента отчета.

property fill_style: Style

Стиль заливки элемента отчета.

intersects(checkRect: Union[Rect, QRectF])

Пересекается ли с переданным прямоугольником.

Параметры:

checkRect – Прямоугольник для анализа.

property legend: Legend

Легенда на базе которой создан элемент отчета.

property rect: Rect

Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.

update()

Перерисовка элемента отчета