Класс QAbstractGraphicsShapeItem
Класс QAbstractGraphicsShapeItem предоставляет общий базовый класс для всех элементов пути. Подробнее...
| Заголовок: | #include <QAbstractGraphicsShapeItem> |
| qmake: | QT += widgets |
| С тех пор: | Qt 4.2 |
| Наследует: | QGraphicsItem |
| Наследуется от: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem и QGraphicsSimpleTextItem |
Открытые функции
| QAbstractGraphicsShapeItem(QGraphicsItem *parent = Q_NULLPTR) | |
| ~QAbstractGraphicsShapeItem() | |
| QBrush | brush() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setPen(const QPen &pen) |
Переопределённые открытые функции
| virtual bool | isObscuredBy(const QGraphicsItem *item) const |
| virtual QPainterPath | opaqueArea() const |
- 176 открытых функций унаследовано от QGraphicsItem
Дополнительные унаследованные члены
- 2 статических открытых члена унаследовано от QGraphicsItem
- 24 защищённых функций унаследовано от QGraphicsItem
Подробное описание
Класс QAbstractGraphicsShapeItem предоставляет общий базовый класс для всех элементов пути.
Этот класс не полностью реализует сам по себе элемент; в частности, он не реализует boundingRect() и paint(), которые наследуются от QGraphicsItem.
Вы можете создать подкласс этого элемента, чтобы предоставить простую базовую реализацию методов доступа к штриху и заливке элемента.
См. также QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem и Графический фреймворк просмотра.
Документация по функциям-членам
QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = Q_NULLPTR)
Конструирует QAbstractGraphicsShapeItem. parent передается в конструктор QGraphicsItem.
QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()
Удаляет QAbstractGraphicsShapeItem.
QBrush QAbstractGraphicsShapeItem::brush() const
Возвращает заливку элемента или пустую заливку, если закраска не установлена.
См. также setBrush().
[virtual] bool QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const
Переопределено из QGraphicsItem::isObscuredBy().
[virtual] QPainterPath QAbstractGraphicsShapeItem::opaqueArea() const
Переопределено из QGraphicsItem::opaqueArea().
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/archives/qt-5.6/qabstractgraphicsshapeitem.html