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] Инструмент был активирован