Spec-Zone.ru › Qt 5.9

Класс QGraphicsSimpleTextItem

Класс QGraphicsSimpleTextItem предоставляет простой элемент пути текста, который можно добавить в QGraphicsScene. Подробнее...

Заголовок: #include <QGraphicsSimpleTextItem>
qmake: QT += widgets
С момента: Qt 4.2
Наследует: QAbstractGraphicsShapeItem
  • Список всех членов, включая унаследованные

Открытые функции

QGraphicsSimpleTextItem(QGraphicsItem *parent = Q_NULLPTR)
QGraphicsSimpleTextItem(const QString &text, QGraphicsItem *parent = Q_NULLPTR)
~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
  • 6 открытых функций, унаследованных от QAbstractGraphicsShapeItem
  • 176 открытых функций, унаследованных от QGraphicsItem

Дополнительные унаследованные члены

  • 2 статических открытых члена, унаследованных от QGraphicsItem
  • 24 защищённых функций, унаследованных от QGraphicsItem

Подробное описание

Класс QGraphicsSimpleTextItem предоставляет простой элемент пути текста, который можно добавить в QGraphicsScene.

Для установки текста элемента можно либо передать QString в конструктор QGraphicsSimpleTextItem, либо вызвать setText(), чтобы изменить текст позднее. Для установки цвета заливки текста вызовите setBrush().

Простой элемент текста может иметь как заливку, так и контур; setBrush() установит заливку текста (т.е. цвет текста), а setPen() установит перо, которое будет использоваться для рисования контура текста. (Последнее может быть медленным, особенно для сложных перьев и элементов с большим объёмом текста). Если вам нужно только нарисовать простую строку текста, вы должны вызвать только setBrush() и оставить перо не заданным; перо QGraphicsSimpleTextItem по умолчанию — Qt::NoPen.

QGraphicsSimpleTextItem использует отформатированный размер текста и связанный шрифт, чтобы предоставить разумную реализацию boundingRect(), shape() и contains(). Вы можете установить шрифт, вызвав setFont().

QGraphicsSimpleText не отображает форматированный текст; вместо этого можно использовать QGraphicsTextItem, который предоставляет полные возможности управления текстом.

См. также QGraphicsTextItem, QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPixmapItem, QGraphicsPolygonItem, QGraphicsLineItem и Графический фреймворк.

Документация по членам-функциям

QGraphicsSimpleTextItem::QGraphicsSimpleTextItem(QGraphicsItem *parent = Q_NULLPTR)

Создаёт QGraphicsSimpleTextItem.

parent передаётся конструктору QGraphicsItem.

См. также QGraphicsScene::addItem().

QGraphicsSimpleTextItem::QGraphicsSimpleTextItem(const QString &text, QGraphicsItem *parent = Q_NULLPTR)

Создаёт QGraphicsSimpleTextItem с использованием text в качестве значения по умолчанию.

parent передаётся конструктору QGraphicsItem.

См. также QGraphicsScene::addItem().

QGraphicsSimpleTextItem::~QGraphicsSimpleTextItem()

Удаляет QGraphicsSimpleTextItem.

[virtual] QRectF QGraphicsSimpleTextItem::boundingRect() const

Переопределено из QGraphicsItem::boundingRect().

[virtual] bool QGraphicsSimpleTextItem::contains(const QPointF &point) const

Переопределено из QGraphicsItem::contains().

QFont QGraphicsSimpleTextItem::font() const

Возвращает шрифт, используемый для отображения текста элемента.

См. также setFont().

[virtual] bool QGraphicsSimpleTextItem::isObscuredBy(const QGraphicsItem *item) const

Переопределено из QGraphicsItem::isObscuredBy().

[virtual] QPainterPath QGraphicsSimpleTextItem::opaqueArea() const

Переопределено из QGraphicsItem::opaqueArea().

[virtual] void QGraphicsSimpleTextItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)

Переопределено из QGraphicsItem::paint().

void QGraphicsSimpleTextItem::setFont(const QFont &font)

Устанавливает шрифт, используемый для отображения текста элемента, на font.

См. также font().

void QGraphicsSimpleTextItem::setText(const QString &text)

Устанавливает текст элемента на text. Текст будет отображаться как обычный текст. Символы новой строки ('\n'), а также символы типа QChar::LineSeparator приведут к разбиению текста на несколько строк.

См. также text().

[virtual] QPainterPath QGraphicsSimpleTextItem::shape() const

Переопределено из QGraphicsItem::shape().

QString QGraphicsSimpleTextItem::text() const

Возвращает текст элемента.

См. также setText().

[virtual] int QGraphicsSimpleTextItem::type() const

Переопределено из QGraphicsItem::type().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qgraphicssimpletextitem.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API