axioma.gui.
StyleEditDialog
¶Диалог редактирования стиля. Требует инициализации ядра аксиомы initialize()
Унаследован от: QDialog
Методы:
StyleEditDialog
(geometry_style_class, parent=None)¶Конструктор класса. Создает диалог редактирования стиля для указанного класса стиля геометрии
Параметры:
- geometry_style_class (
GeometryStyleClass
) – класс стиля геометрии- parent (
QWidget
) – владелец диалогаИсключение: RuntimeException –
RuntimeException
StyleEditDialog
(geometry, parent=None)Конструктор класса. Создает диалог редактирования стиля для указанной геометрии
Параметры:
- geometry (
GeometryInterface
) – геометрия- parent (
QWidget
) – владелец диалогаИсключение: RuntimeException –
RuntimeException
Пример использования:
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()