ScaleBarReportItem - Элемент отчета: масштабная линейка

class axipy.ScaleBarReportItem

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

Элемент отчета - масштабная линейка для карты.

Пример создания масштабной линейки на базе существующего элемента - карты.
scaleBarReportItem = ScaleBarReportItem(Rect(120, 130, 80, 50), mapItem)
report.items.add(scaleBarReportItem)

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

__init__(rect, map)

Свойства:

border_style

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

fill_style

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

rect

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

Методы:

intersects(checkRect)

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

update()

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

__init__(rect: Union[Rect, QRectF], map: MapReportItem)
property border_style: Style

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

property fill_style: Style

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

intersects(checkRect: Union[Rect, QRectF])

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

Параметры:

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

property rect: Rect

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

update()

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