Класс QAbstractGraphicsShapeItem
Класс QAbstractGraphicsShapeItem предоставляет общий базовый класс для всех элементов пути. Подробнее...
| Заголовок: | #include <QAbstractGraphicsShapeItem> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Наследует: | QGraphicsItem |
| Наследуется от: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem и QGraphicsSimpleTextItem |
Открытые функции
| QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr) | |
| virtual | ~QAbstractGraphicsShapeItem() |
| QBrush | brush() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setPen(const QPen &pen) |
Переопределенные открытые функции
| virtual bool | isObscuredBy(const QGraphicsItem *item) const override |
| virtual QPainterPath | opaqueArea() const override |
Подробное описание
Этот класс не полностью реализует элемент сам по себе; в частности, он не реализует boundingRect() и paint(), которые наследуются от QGraphicsItem.
Вы можете создать подкласс этого элемента, чтобы предоставить простое базовое реализацию методов доступа к шрифту и кисти элемента.
См. такжеQGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem и Графическая система отображения (Graphics View Framework).
Документация по функциям-членам
QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
Конструктор QAbstractGraphicsShapeItem. parent передается в конструктор QGraphicsItem.
[virtual] QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()
Деструктор QAbstractGraphicsShapeItem.
QBrush QAbstractGraphicsShapeItem::brush() const
Возвращает кисть элемента, или пустую кисть, если кисть не была установлена.
См. такжеsetBrush().
[override virtual] bool QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const
Переопределяет: QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const.
[override virtual] QPainterPath QAbstractGraphicsShapeItem::opaqueArea() const
Переопределяет: QGraphicsItem::opaqueArea() const.
QPen QAbstractGraphicsShapeItem::pen() const
Возвращает штрих элемента. Если штрих не был задан, эта функция возвращает QPen(), штрих по умолчанию — чёрная сплошная линия шириной 1.
См. такжеsetPen().
void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)
Устанавливает кисть элемента в brush.
Кисть элемента используется для заполнения элемента.
Если вы используете кисть с QGradient, градиент относиться к системе координат элемента.
См. такжеbrush().
void QAbstractGraphicsShapeItem::setPen(const QPen &pen)
Устанавливает штрих для этого элемента в pen.
Штрих используется для отрисовки контура элемента.
См. такжеpen().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qabstractgraphicsshapeitem.html