axioma.render.LabelProperties¶Параметры подписывания
LabelProperties()¶Конструктор класса
callout¶Выноска
Type: LabelCallout
isEmpty()¶Является ли пустым; считается пустым, если не определена позиция подписи
Результат: является ли пустым Тип результата: bool
layout¶Положение подписи
Type: LabelLayout
position¶Позиция подписи
Type: PointInterface
axioma.render.LabelLayout¶Положение подписи
Выравнивание подписи по краям кодируется с помощью комбинации флагов PyQt5.QtCore.Qt.Edges
alignment()¶Выравнивание
Результат: установленное выравнивание подписи Тип результата: PyQt5.QtCore.Qt.Edges
setAlignment([edges])¶Задать выравнивание подписи. При нулевом параметре устанавливается выравнивание по центру. Выравнивание производится относительно центроида объекта. Т.е. если задать setAlignment(Qt.BottomEdge | Qt.RightEdge), то метка будет находится слева вверху от геоцентра объекта.
Параметры: edges – комбинация флагов для выравнивания подписей. Результат: рефлексивная ссылка
axioma.render.LabelCallout¶Выноска
- class
EndType¶
Тип выноски.¶ Наименование Значение Описание None 0 Не отображать Line 1 Линия Arrow 2 Стрелка
LabelCallout()¶Конструктор класса
LabelCallout(style, endType=0)Конструктор класса
Параметры:
- style (
LineStringStyle) – стиль линии выноски- endType (
EndType) – тип выноски
lineStringStyle()¶Стиль линии выноски
Результат: стиль линии выноски Тип результата: LineStringStyle
setLineStringStyle(lineStringStyle)¶Задать стиль линии выноски
Примечание
для редактирования стиля используйте готовый диалог
StyleEditDialog
Параметры: lineStringStyle ( LineStringStyle) – стиль линии выноски