![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Класс QGraphicsTextItem предоставляет текстовый элемент, который вы можете добавить на QGraphicsScene для отображения форматированного текста. Далее...
#include <QGraphicsTextItem>
Наследует QObject и QGraphicsItem.
Класс был добавлен в Qt 4.2.
Класс QGraphicsTextItem предоставляет текстовый элемент, который вы можете добавить на QGraphicsScene для отображения форматированного текста.
Для установки текста элемента, передайте QString в конструктор QGraphicsTextItem или вызовите setHtml()/setPlainText().
QGraphicsTextItem использует размер форматированного текста и связанный с ним шрифт для предоставления обоснованной реализации boundingRect(), shape() и contains(). Вы можете установить шрифт вызвав setFont().
Можно сделать элемент редактируемым установив флаг Qt::TextEditable используя setTextInteractionFlags().
Желаемая ширина текста элемента может быть установлена с помощью setTextWidth() и получена с помощью textWidth().
Замечание: С целью выравнивания текста HTML по центру, ширина текста элемента должна быть установлена.
Смотрите также QGraphicsSimpleTextItem, QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPixmapItem, QGraphicsPolygonItem, QGraphicsLineItem и Каркас графического представления.
Указывает должен ли QGraphicsTextItem открывать ссылки автоматически с использованием QDesktopServices::openUrl() вместо испускания сигнала anchorClicked.
Значение по-умолчанию равно false.
Функции доступа:
Это свойство представляет курсор видимого текста в редактируемом текстовом элементе.
Функции доступа:
Создаёт QGraphicsTextItem. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsTextItem, используя text в качестве текста по-умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsTextItem.
Настраивает текст элемента на разумный размер.
Возвращает цвет текста по-умолчанию, который используется для неформатированного текста.
Смотрите также setDefaultTextColor().
Возвращает текстовый документ элемента.
Смотрите также setDocument().
Возвращает шрифт элемента, используемый для отрисовки текста.
Смотрите также setFont().
Этот сигнал вырабатывается когда пользователь кликает на ссылке в текстовом элементе, который разблокировал Qt::LinksAccessibleByMouse или Qt::LinksAccessibleByKeyboard. link это ссылка которую кликнули.
Смотрите также setTextInteractionFlags().
Этот сигнал вырабатывается когда пользователь наводит курсор мышки на ссылку в текстовом элементе, который разблокировал Qt::LinksAccessibleByMouse. link это ссылка на которую навели курсор.
Смотрите также setTextInteractionFlags().
Устанавливает цвет неформатированного текста равным col.
Смотрите также defaultTextColor().
Устанавливает текстовый документ элемента равным document.
Смотрите также document().
Устанавливает шрифт, используемый для отрисовки текста элемента, равным font.
Смотрите также font().
Устанавливает текст элемента равным text, подразумевая что текст отформатирован в HTML. Если у элемента есть фокус ввода клавиатуры, эта функция также вызовет ensureVisible() чтобы обеспечить видимость текста на всех областях отображения.
Смотрите также toHtml() и hasFocus().
Устанавливает текст элемента равным text. Если у элемента есть фокус ввода клавиатуры, эта функция также вызовет ensureVisible() чтобы обеспечить видимость текста на всех областях отображения.
Смотрите также toHtml() и hasFocus().
Устанавливает флаги flags для указания как текстовый элемент должен реагировать на ввод пользователя.
Значение по-умолчанию для QGraphicsTextItem это Qt::NoTextInteraction. Установка значения, отличного от Qt::NoTextInteraction, также установит флаг ItemIsFocusable QGraphicsItem.
По-умолчанию, текст находится в режиме только для чтения. Для преобразования элемента в редактор, установить флаг Qt::TextEditable.
Смотрите также textInteractionFlags().
Устанавливает желаемую ширину для текста элемента. Если текущий текст шире указанной ширины, он будет разбит на несколько строк.
Если width установлена в -1, то текст не будет разбит на несколько строк, если его не вынудить с помощью явного разрыва строки или нового параграфа.
Значение по умолчанию равно -1.
Смотрите также textWidth().
Возвращает текущие флаги взаимодействия текста.
Смотрите также setTextInteractionFlags().
Возвращает ширину текста.
Смотрите также setTextWidth().
Возвращает текст элемента, преобразованный в HTML, или пустую QString если текст не был установлен.
Смотрите также setHtml().
Возвращает текст элемента, преобразованный в простой текст, или пустую QString если текст не был установлен.
Смотрите также setPlainText().
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |