StyleEditDialog

class axioma.gui.StyleEditDialog

Диалог редактирования стиля. Требует инициализации ядра аксиомы initialize()

Унаследован от: QDialog

Методы:

StyleEditDialog(geometry_style_class, parent=None)

Конструктор класса. Создает диалог редактирования стиля для указанного класса стиля геометрии

Параметры:
  • geometry_style_class (GeometryStyleClass) – класс стиля геометрии
  • parent (QWidget) – владелец диалога
Исключение:

RuntimeExceptionRuntimeException

StyleEditDialog(geometry, parent=None)

Конструктор класса. Создает диалог редактирования стиля для указанной геометрии

Параметры:
Исключение:

RuntimeExceptionRuntimeException

setStyle(style)

Установить стиль, если созданный диалог поддерживает задаваемый стиль

Параметры:style (Style) – стиль
style()

Получить текущий стиль, сконструированный диалогом

Результат:созданный стиль
Тип результата:Style

Пример использования:

from axioma.gui import StyleEditDialog
from PyQt5.QtCore import QPointF, QLineF
from axioma.cs import CoordSysFactory
from axioma.core.geometry import Line

# Получаем геометрию
csm = CoordSysFactory.defaultCoordSysFactory().createFromEPSG(4326)
geom = Line(csm, QLineF(QPointF(5,5), QPointF(10,10)))

# Конструируем объект
style_edit = StyleEditDialog(geom)
style_edit.exec()