Описание класса QGraphicsLineItem
|
QGraphicsLineItem ( QGraphicsItem * parent = 0 ) | |
QGraphicsLineItem ( const QLineF & line, QGraphicsItem * parent = 0 ) | |
QGraphicsLineItem ( qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem * parent = 0 ) | |
~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 ) |
virtual QRectF | boundingRect () const |
virtual bool | contains ( const QPointF & point ) const |
virtual bool | isObscuredBy ( const QGraphicsItem * item ) const |
virtual QPainterPath | opaqueArea () const |
virtual void | paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ) |
virtual QPainterPath | shape () const |
virtual int | type () const |
Класс QGraphicsLineItem предоставляет элемент линии, который вы можете добавить на QGraphicsScene.
Чтобы установить линию элемента, передайте QLineF в конструктор QGraphicsLineItem или вызовите функцию setLine(). Функция line() возвращает текущую линию. По умолчанию линия будет чёрной и толщиной 0, но вы можете изменить это вызвав setPen().
QGraphicsLineItem использует линию и толщину пера для предоставления обоснованной реализации boundingRect(), shape() и contains(). Функция paint() рисует линию используя связанное с элементом перо.
Смотрите также QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsPixmapItem и Каркас графического представления.
Создаёт QGraphicsLineItem. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsLineItem, используя line в качестве линии по умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsLineItem, используя линию между (x1, y1) и (x2, y2) в качестве линии по умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsLineItem.
Переопределено из QGraphicsItem::boundingRect().
Переопределено из QGraphicsItem::contains().
Переопределено из QGraphicsItem::isObscuredBy().
Возвращает линию элемента, или нулевую линию, если линия не была установлена.
Смотрите также setLine().
Переопределено из QGraphicsItem::opaqueArea().
Переопределено из QGraphicsItem::paint().
Возвращает перо элемента, или чёрное перо нулевой толщины, если перо не было установлено.
Смотрите также setPen().
Устанавливает линию элемента равной заданной line.
Смотрите также line().
Это перегруженная функция.
Устанавливает линию элемента равной линии между (x1, y1) и (x2, y2).
Это тоже самое что и вызов setLine(QLineF(x1, y1, x2, y2)).
Устанавливает перо элемента равным pen. Если перо не было установлено, линия будет отрисовываться с использованием чёрного пера нулевой толщины.
Смотрите также pen().
Переопределено из QGraphicsItem::shape().
Переопределено из QGraphicsItem::type().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |