Tool - Инструмент

class axioma.gui.Tool

Базовый класс инструментов. Наследуйтесь от этого класса, чтобы создать свой инструмент.

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

Методы:

Tool(parent=None)

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

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

Событие отрисовки

Параметры:event (QPaintEvent) – событие отрисовки
mousePressEvent(event)

Событие нажатия клавиши мыши

Параметры:event (QMouseEvent) – событие мыши
mouseReleaseEvent(event)

Событие отпускания клавиши мыши

Параметры:event (QMouseEvent) – событие мыши
mouseMoveEvent(event)

Событие перемещения мыши

Параметры:event (QMouseEvent) – событие мыши
mouseDoubleClickEvent(event)

Событие двойного клика мыши

Параметры:event (QMouseEvent) – событие мыши
keyPressEvent(event)

Событие нажатия клавиши клавиатуры

Параметры:event (QKeyEvent) – событие клавиш
keyReleaseEvent(event)

Событие отпускания клавиши клавиатуры

Параметры:event (QKeyEvent) – событие клавиш
wheelEvent(event)

Событие колеса мыши

Параметры:event (QWheelEvent) – событие колеса мыши
widget()

Активный виджет. Именно с него перехватываются события.

Результат:активный элемент
Тип результата:QWidget
activate()

Активировать

deactivate()

Деактивировать

setActiveWidget(widget)

Установить активный элемент. Часто вызывается извне, например, менеджером инструментов.

Параметры:widget (QWidget) – новый активный элемент
onActiveWidgetChanged(widget)

Функция, вызываемая при смене активного элемента

Параметры:widget (QWidget) – новый активный элемент
onActivate()

Функция, вызываемая при активации

onDeactivate()

Функция, вызываемая при деактивации

activated()

[signal] Инструмент был активирован

enabled(status)

[signal] Доступность инструмента изменилась

Параметры:status (bool) – текущее состояние доступности