Описание класса QGraphicsRectItem
|
QGraphicsRectItem ( QGraphicsItem * parent = 0 ) | |
QGraphicsRectItem ( const QRectF & rect, QGraphicsItem * parent = 0 ) | |
QGraphicsRectItem ( qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent = 0 ) | |
~QGraphicsRectItem () | |
QRectF | rect () const |
void | setRect ( const QRectF & rectangle ) |
void | setRect ( qreal x, qreal y, qreal width, qreal height ) |
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 |
Класс QGraphicsRectItem предоставляет прямоугольный элемент, который вы можете добавить на QGraphicsScene.
Чтобы установить прямоугольник элемента, передайте QRectF в конструктор QGraphicsRectItem или вызовите функцию setRect(). Функция rect() возвращает текущий прямоугольник.
QGraphicsRectItem использует прямоугольник и толщину пера для предоставления обоснованной реализации boundingRect(), shape() и contains(). Функция paint() отрисовывает прямоугольник, используя связанные с элементом перо и кисть, которые вы можете установить вызвав функции setPen() и setBrush().
Замечание: Визуализация ошибочных прямоугольников, например, с отрицательной шириной или высотой, будет неопределенной. Если вы не можете быть уверены, что используете правильные прямоугольники (например, если вы создаете прямоугольники, используя данные из ненадёжного источника), тогда используйте QRectF::normalized() для создания нормализованных прямоугольников, и взамен эти нормализованные прямоугольники.
Смотрите также QGraphicsPathItem, QGraphicsEllipseItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem и Каркас графического представления.
Создаёт QGraphicsRectItem. parent передаётся в конструктор QAbstractGraphicsShapeItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsRectItem, используя rect в качестве прямоугольника по умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsRectItem с прямоугольником по умолчанию, определённому точкой (x, y) и заданными шириной width и высотой height.
parent передаётся в конструктор QAbstractGraphicsShapeItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsRectItem.
Переопределено из QGraphicsItem::boundingRect().
Переопределено из QGraphicsItem::contains().
Переопределено из QGraphicsItem::isObscuredBy().
Переопределено из QGraphicsItem::opaqueArea().
Переопределено из QGraphicsItem::paint().
Возвращает прямоугольник элемента.
Смотрите также setRect().
Устанавливает прямоугольник элемента равным заданному rectangle.
Смотрите также rect().
Устанавливает прямоугольник элемента равным прямоугольнику, определённому (x, y) и заданной шириной width и высотой height.
Эта вспомогательная функция эквивалентна вызову setRect(QRectF(x, y, width, height))
Смотрите также rect().
Переопределено из QGraphicsItem::shape().
Переопределено из QGraphicsItem::type().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |