QGraphicsLineItem Class
La clase QGraphicsLineItem proporciona un elemento de línea que se puede añadir a un QGraphicsScene. Más...
| Cabecera: | #include <QGraphicsLineItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Hereda: | QGraphicsItem |
Tipos Públicos
| enum { Type } |
Funciones Públicas
| QGraphicsLineItem(QGraphicsItem *parent = nullptr) | |
| QGraphicsLineItem(const QLineF &line, QGraphicsItem *parent = nullptr) | |
| QGraphicsLineItem(qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem *parent = nullptr) | |
| virtual | ~QGraphicsLineItem() |
| QLineF | line() const |
| QPen | pen() const |
| void | setLine(const QLineF &line) |
| void | setLine(qreal x1, qreal y1, qreal x2, qreal y2) |
| void | setPen(const QPen &pen) |
Funciones Públicas Reimplementadas
| virtual QRectF | boundingRect() const override |
| virtual bool | contains(const QPointF &point) const override |
| virtual bool | isObscuredBy(const QGraphicsItem *item) const override |
| virtual QPainterPath | opaqueArea() const override |
| virtual void | paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override |
| virtual QPainterPath | shape() const override |
| virtual int | type() const override |
Descripción Detallada
Para establecer la línea del ítem, pasa un QLineF al constructor de QGraphicsLineItem, o llama a la función setLine(). La función line() devuelve la línea actual. Por defecto la línea es negra con un ancho de 0, pero puedes cambiar esto llamando a setPen().

QGraphicsLineItem utiliza la línea y el ancho del lápiz para proporcionar una implementación razonable de boundingRect(), shape(), y contains(). La función paint() dibuja la línea utilizando el lápiz asociado al elemento.
Ver también QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsPixmapItem, y Graphics View Framework.
Documentación de tipos de miembros
[anonymous] enum
El valor devuelto por la función virtual type().
| Constante | Valor | Descripción |
|---|---|---|
QGraphicsLineItem::Type | 6 | Una partida gráfica |
Documentación de la función miembro
[explicit] QGraphicsLineItem::QGraphicsLineItem(QGraphicsItem *parent = nullptr)
Construye un QGraphicsLineItem. parent es pasado al constructor de QGraphicsItem.
Ver también QGraphicsScene::addItem().
[explicit] QGraphicsLineItem::QGraphicsLineItem(const QLineF &line, QGraphicsItem *parent = nullptr)
Construye un QGraphicsLineItem, usando line como línea por defecto. parent se pasa al constructor de QGraphicsItem.
Ver también QGraphicsScene::addItem().
[explicit] QGraphicsLineItem::QGraphicsLineItem(qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem *parent = nullptr)
Construye un QGraphicsLineItem, usando la línea entre (x1, y1) y (x2, y2) como línea por defecto. parent se pasa al constructor de QGraphicsItem.
Véase también QGraphicsScene::addItem().
[virtual noexcept] QGraphicsLineItem::~QGraphicsLineItem()
Destruye el QGraphicsLineItem.
[override virtual] QRectF QGraphicsLineItem::boundingRect() const
Reimplementa: QGraphicsItem::boundingRect() const.
[override virtual] bool QGraphicsLineItem::contains(const QPointF &point) const
Reimplementa: QGraphicsItem::contains(const QPointF &point) const.
[override virtual] bool QGraphicsLineItem::isObscuredBy(const QGraphicsItem *item) const
Reimplementa: QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const.
QLineF QGraphicsLineItem::line() const
Devuelve la línea del elemento, o una línea nula si no se ha establecido ninguna línea.
Véase también setLine().
[override virtual] QPainterPath QGraphicsLineItem::opaqueArea() const
Reimplementa: QGraphicsItem::opaqueArea() const.
[override virtual] void QGraphicsLineItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)
Reimplementa: QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget).
QPen QGraphicsLineItem::pen() const
Devuelve el bolígrafo del elemento, o un bolígrafo negro sólido de anchura 0 si no se ha establecido ningún bolígrafo.
Véase también setPen().
void QGraphicsLineItem::setLine(const QLineF &line)
Establece que la línea del artículo sea la indicada en line.
Véase también line().
void QGraphicsLineItem::setLine(qreal x1, qreal y1, qreal x2, qreal y2)
Establece que la línea del elemento sea la línea entre (x1, y1) y (x2, y2).
Es lo mismo que llamar a setLine(QLineF(x1, y1, x2, y2)).
Se trata de una función sobrecargada.
void QGraphicsLineItem::setPen(const QPen &pen)
Establece la pluma del elemento en pen. Si no se establece ninguna pluma, la línea se pintará utilizando una pluma negra sólida de anchura 0.
Véase también pen().
[override virtual] QPainterPath QGraphicsLineItem::shape() const
Reimplementa: QGraphicsItem::shape() const.
[override virtual] int QGraphicsLineItem::type() const
Reimplementa: QGraphicsItem::type() const.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.