GeometryEditorDialog¶
-
class
axioma.gui.
GeometryEditorDialog
¶ Диалог редактирования геометрии
Унаследован от:
QDialog
Методы:
-
geometryPtr
()¶ Получить активную геометрию
- Результат
геометрия
- Тип результата
-
setActiveGeometry
(geometry)¶ Назначить активную геометрию
- Параметры
geometry (
GeometryInterface
) – новая геометрия
Пример использования:
from axioma.gui import GeometryEditorDialog from PyQt5.QtCore import QPointF, QRectF, QLineF from axioma.cs import CoordSysFactory from axioma.core.geometry import Line from axioma.render import Viewport import axioma.app # Получаем геометрию csm = CoordSysFactory.defaultCoordSysFactory().createFromEpsg(4326) geom = Line(csm, QLineF(QPointF(5,5), QPointF(10,10))) # Создаем диалог r = QRectF(10, 10, 10, 10) vp = Viewport(r, r) gui = axioma.app.gui geom_editor = GeometryEditorDialog.create(geom, gui, vp) geom_editor.exec()
-