Шаг 239.
Библиотека PyQt5.
Графическая сцена. Обработка событий. Обработка изменения состояния объекта

    На этом шаге мы рассмотрим особенности использования метода itemChange().

    Чтобы обработать изменение состояния объекта, следует переопределить метод itemChange (self, <Состояние>, <Значение>) в классе графического объекта. Метод должен возвращать новое значение. Через параметр <Состояние> доступно состояние, которое было изменено, в виде значения одного из следующих атрибутов класса QGraphicsItem (здесь перечислены только основные - полный их список находится на странице https://doc.qt.io/qt-5/qgraphicsitem.html#GraphicsItemChange-enum):


   Замечание. Вызов некоторых методов из метода itemChange() может привести к рекурсии. За подробной информацией обращайтесь к документации по классу QGraphicsItem.


   Примечание. PyQt5 также поддерживает помещение на сцену видеозаписей в качестве отдельных графических объектов и создание анимации. За подробным описанием обращайтесь к документации по этой библиотеке.

    Со следующего шага мы начнем рассматривать диалоговые окна.




Предыдущий шаг Содержание Следующий шаг