Шаг 224.
Библиотека PyQt5.
Графическая сцена. Изображение
На этом шаге мы рассмотрим вывод и работу изображениями.
Класс QGraphicsPixmapItem описывает изображение. Иерархия наследования:
QGraphicsItem - QGraphicsPixmapItem
Форматы конструктора класса:
<Объект> = QGraphicsPixmapItem([parent=None])
<Объект> = QGraphicsPixmapItem(<QPixmap>[, parent=None])
В параметре parent можно указать ссылку на родительский объект.
Класс QGraphicsPixmapItem наследует все методы из класса QGraphicsItem и поддерживает следующие методы (здесь приведены только основные - полный их список доступен на странице
https://doc.qt.io/qt-5/qgraphicspixmapitem.html):
- setPixmap (<QPixmap>) - задает изображение;
- pixmap () - возвращает представляющий изображение экземпляр класса QPixmap;
- setOffset () - задает местоположение изображения. Форматы метода:
setOffset(<X>, <Y>)
setOffset(<QPointF>)
- offset () - возвращает местоположение изображения в виде экземпляра класса QPointF;
- setShapeMode (<Режим>) - задает режим определения формы изображения. В качестве
параметра могут быть указаны следующие атрибуты класса QGraphicsPixmapItem:
- Maskshape (или 0) - используется результат выполнения метода mask() класса QPixmap (значение по умолчанию);
- BoundingRectShape (или 1) - форма определяется по контуру изображения;
- HeuristicMaskShape (или 2) - используется результат выполнения метода createHeuristicMask() класса QPixmap;
- setTransformationMode (<Режим>) - задает режим сглаживания. В качестве параметра могут быть указаны следующие атрибуты класса QtCore.Qt:
- FastTransformation (или 0) - сглаживание выключено (по умолчанию);
- SmoothTransformation (или 1) - сглаживание включено.
На следующем шаге мы рассмотрим простой текст.
Предыдущий шаг
Содержание
Следующий шаг