DrawableView - Базовый класс с поддержкой визуального редактирования геометрий

class axipy.gui.DrawableView

Базовые классы: axipy.gui.View

«Базовый класс для визуализации геометрических данных.

Attributes:

can_redo

Возможен ли откат на один шаг вперед.

can_undo

Возможен ли откат на один шаг назад.

is_modified

Есть ли изменения в окне.

position

Размер и положение окна.

rect

Размер и положение окна.

scene_changed

«Сигнал об изменении контента окна.

show_type

Возвращает тип состояния окна.

snap_mode

Включает режим привязки координат при редактировании геометрии в окне карты или отчета.

title

Заголовок окна просмотра.

widget

Виджет, соответствующий содержимому окна.

Methods:

close()

Закрывает окно.

redo()

Производит откат на один шаг вперед.

scale_with_center(scale, center)

Установка нового центра с заданным масштабированием.

show([type])

Показывает окно в соответствие с приведенным типом.

undo()

Производит откат на один шаг назад.

property can_redo

Возможен ли откат на один шаг вперед.

Тип результата

bool

property can_undo

Возможен ли откат на один шаг назад.

Тип результата

bool

close()

Закрывает окно.

property is_modified

Есть ли изменения в окне.

Тип результата

bool

property position

Размер и положение окна.

Тип результата

QRect

property rect

Размер и положение окна.

Предупреждение

Не рекомендуется, начиная с версии 4.0: Используйте position.

Тип результата

QRect

redo()

Производит откат на один шаг вперед. При этом возвращается состояние до последней отмены.

scale_with_center(scale, center)

Установка нового центра с заданным масштабированием.

Параметры
  • scale (float) – Коэффициент масштабирования по отношению к текущему.

  • center (Pnt) – Устанавливаемый центр.

property scene_changed

«Сигнал об изменении контента окна.

Тип результата

Signal

show(type=1)

Показывает окно в соответствие с приведенным типом.

Допустимые значения:

Константа

Значение

Описание

SHOW_NORMAL

1

Обычный показ окна (по умолчанию).

SHOW_MINIMIZED

2

Показ окна в режиме минимизации.

SHOW_MAXIMIZED

3

Показ окна в режиме распахивания.

property show_type

Возвращает тип состояния окна. Подробнее см. show()

Тип результата

int

property snap_mode

Включает режим привязки координат при редактировании геометрии в окне карты или отчета.

Тип результата

bool

property title

Заголовок окна просмотра.

Тип результата

str

undo()

Производит откат на один шаг назад.

property widget

Виджет, соответствующий содержимому окна.

Тип результата

QWidget

Результат

Qt5 виджет содержимого.