Описание класса QGraphicsLineItem [модуль QtGui]
Класс QGraphicsLineItem предоставляет элемент линии, который вы можете добавить на QGraphicsScene. Далее...
#include <QGraphicsLineItem> Наследует QGraphicsItem.
Класс был добавлен в Qt 4.2.
Открытые функции
Дополнительные унаследованные члены
Подробное описание
Класс QGraphicsLineItem предоставляет элемент линии, который вы можете добавить на QGraphicsScene.
Чтобы установить линию элемента, передайте QLineF в конструктор QGraphicsLineItem или вызовите функцию setLine(). Функция line() возвращает текущую линию. По-умолчанию линия будет чёрной и толщиной 0, но вы можете изменить это вызвав setPen().
QGraphicsLineItem использует линию и толщину пера для предоставления обоснованной реализации boundingRect(), shape() и contains(). Функция paint() рисует линию используя связанное с элементом перо.
Смотрите также QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsPixmapItem и Каркас графического представления.
Описание функций-членов
QGraphicsLineItem::QGraphicsLineItem ( QGraphicsItem * parent = 0 )
Создаёт QGraphicsLineItem. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
QGraphicsLineItem::QGraphicsLineItem ( const QLineF & line, QGraphicsItem * parent = 0 )
Создаёт QGraphicsLineItem, используя line в качестве линии по-умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
QGraphicsLineItem::QGraphicsLineItem ( qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem * parent = 0 )
Создаёт QGraphicsLineItem, используя линию между (x1, y1) и (x2, y2) в качестве линии по-умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
QGraphicsLineItem::~QGraphicsLineItem ()
Уничтожает QGraphicsLineItem.
QLineF QGraphicsLineItem::line () const
Возвращает линию элемента, или нулевую линию, если линия не была установлена.
Смотрите также setLine().
QPen QGraphicsLineItem::pen () const
Возвращает перо элемента, или чёрное перо нулевой толщины, если перо не было установлено.
Смотрите также setPen().
void QGraphicsLineItem::setLine ( const QLineF & line )
Устанавливает линию элемента равной заданной line.
Смотрите также line().
void QGraphicsLineItem::setLine ( qreal x1, qreal y1, qreal x2, qreal y2 )
Это перегруженная функция, предоставленная для удобства.
Устанавливает линию элемента равной линии между (x1, y1) и (x2, y2).
Это тоже самое что и вызов setLine(QLineF(x1, y1, x2, y2)).
void QGraphicsLineItem::setPen ( const QPen & pen )
Устанавливает перо элемента равным pen. Если перо не было установлено, линия будет отрисовываться с использованием чёрного пера нулевой толщины.
Смотрите также pen().
|