ItemViewTool - Инструмент с отображением

class axioma.gui.ItemViewTool

Класс инструмента отображения данных в окне. Предоставляем более удобный интерфейс для работы с отображением; см. ItemView Пример создания своего инструмента можно найти в примерах : toolsDotsOnMap.py

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

Методы:

ItemViewTool(parent=None)

Конструктор класса

Параметры:parent (QObject) – объект, который будет владеть созданным инструментом
coordSystem()

Координатная система текущего отображения

Результат:координатная система
Тип результата:CoordSystem
setCoordSys(coord_system)

Задать координатную систему инструменту

Параметры:coord_system (CoordSystem) – координатная система
coordSysAboutToChange(coord_system)

Вызывается перед сменой текущей координатной системы инструмента вследствие смены текущего отображения с другой координатной системой, либо смены координатной системы текущего отображения

Параметры:coord_system (CoordSystem) – новая координатная система
isSnapSupport()

Поддерживает ли инструмент привязку к координатам. Определяется на этапе создания нового инструмента

Результат:Установленное значение для инструмента
Тип результата:bool
fixedSnapPoint(point)

Если включен режим привязки к существующим координатам и isSnapSupport определен как, функция возвращает ближайшую существующую точку

Параметры:point (QPointF) – Переданная точка
Результат:Исправленная точка. В случае, если ближайшей точки не найдено, возвращается исходная
Тип результата:QPointF
itemViewChanged()

[signal] Текущее активное отображение было изменено

snappedCoordinate(srcPoint, resultPoint)

[signal] Событие, возникающее в режиме привязки к координатам, когда в пределах допуска найдено значение

Параметры:
  • srcPoint (QPointF) – Переданная точка
  • resultPoint (QPointF) – Результирующая точка