Spec-Zone.ru › Qt 5.11

Класс QGraphicsSimpleTextItem

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

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

Типы публичных данных

перечисление anonymous { Type }

Публичные функции

QGraphicsSimpleTextItem(QGraphicsItem *parent = nullptr)
QGraphicsSimpleTextItem(const QString &text, QGraphicsItem *parent = nullptr)
виртуальный ~QGraphicsSimpleTextItem()
QFont font() const
void setFont(const QFont &font)
void setText(const QString &text)
QString text() const

Переопределённые публичные функции

виртуальный QRectF boundingRect() const override
виртуальный bool contains(const QPointF &point) const override
виртуальный bool isObscuredBy(const QGraphicsItem *item) const override
виртуальный QPainterPath opaqueArea() const override
виртуальный void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
виртуальный QPainterPath shape() const override
виртуальный int type() const override
  • 6 публичных функций, унаследованных от QAbstractGraphicsShapeItem
  • 176 публичных функций, унаследованных от 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::anonymous

Значение, возвращаемое виртуальной функцией type().

Константа Значение Описание
QGraphicsSimpleTextItem::Type 9 Элемент графического простого текста

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

QGraphicsSimpleTextItem::QGraphicsSimpleTextItem(QGraphicsItem *parent = nullptr)

Конструирует QGraphicsSimpleTextItem.

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

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

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

Конструирует QGraphicsSimpleTextItem, используя text в качестве стандартного простого текста.

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

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

[virtual] QGraphicsSimpleTextItem::~QGraphicsSimpleTextItem()

Уничтожает QGraphicsSimpleTextItem.

[override virtual] QRectF QGraphicsSimpleTextItem::boundingRect() const

Переопределяет QGraphicsItem::boundingRect().

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

Переопределяет QGraphicsItem::contains().

QFont QGraphicsSimpleTextItem::font() const

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

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

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

Переопределяет QAbstractGraphicsShapeItem::isObscuredBy().

[override virtual] QPainterPath QGraphicsSimpleTextItem::opaqueArea() const

Переопределяет QAbstractGraphicsShapeItem::opaqueArea().

[override 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().

[override virtual] QPainterPath QGraphicsSimpleTextItem::shape() const

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

QString QGraphicsSimpleTextItem::text() const

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

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

[override 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/archives/qt-5.11/qgraphicssimpletextitem.html

Spec-Zone.ru

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