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
) – стиль линии выноски