Описание класса QGraphicsSimpleTextItem
|
QGraphicsSimpleTextItem ( QGraphicsItem * parent = 0 ) | |
QGraphicsSimpleTextItem ( const QString & text, QGraphicsItem * parent = 0 ) | |
~QGraphicsSimpleTextItem () | |
QFont | font () const |
void | setFont ( const QFont & font ) |
void | setText ( const QString & text ) |
QString | text () const |
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 ) |
virtual QPainterPath | shape () const |
virtual int | type () const |
Класс QGraphicsSimpleTextItem предоставляет простой текстовый элемента, который вы можете добавить на QGraphicsScene.
Для установки текста элемента, вы можете или передать QString в конструктор QGraphicsSimpleTextItem, или вызвать setHtmlText() чтобы изменить текст позже. Чтобы установить цвет текста, вызовите setBrush().
Элемент простого текста может иметь и заливку, и контур; setBrush() будет устанавливать заливку текста (т.е. цвет текста), а setPen() устанавливает перо, которое будет использоваться для отрисовки контура текста. (Последнее может быть медленным, особенно для сложных перьев и элементов с длинным текстовым содержимым). Если всё что вам надо это нарисовать простую строчку текста, вы должны вызывать только setBrush() и оставить перо неопределённым; для QGraphicsSimpleTextItem перо по умолчанию равно Qt::NoPen.
QGraphicsSimpleTextItem использует размер форматированного текста и связанный с ним шрифт для предоставления обоснованной реализации boundingRect(), shape() и contains(). Вы можете установить шрифт вызвав setFont().
QGraphicsSimpleText не отображает форматированный текст; для этого вы должны использовать QGraphicsTextItem, который предоставляет все возможности для управления текстом.
Смотрите также QGraphicsTextItem, QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPixmapItem, QGraphicsPolygonItem, QGraphicsLineItem и Каркас графического представления.
Создаёт QGraphicsSimpleTextItem.
parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsSimpleTextItem, используя text в качестве текста по умолчанию.
parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsSimpleTextItem.
Переопределено из QGraphicsItem::boundingRect().
Переопределено из QGraphicsItem::contains().
Возвращает шрифт элемента, который используется для отрисовки текста.
Смотрите также setFont().
Переопределено из QGraphicsItem::isObscuredBy().
Переопределено из QGraphicsItem::opaqueArea().
Переопределено из QGraphicsItem::paint().
Устанавливает шрифт, используемый для отрисовки текста элемента, равным font.
Смотрите также font().
Устанавливает текст элемента равным text. Текст будет отображён в виде неформатированного текста. Символ новой строки ('\n') также как символы типа QChar::LineSeparator будут приводить к разрыву текста на несколько строк.
Смотрите также text().
Переопределено из QGraphicsItem::shape().
Возвращает текст элемента.
Смотрите также setText().
Переопределено из QGraphicsItem::type().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |