Описание класса QGraphicsTextItem
|
| QGraphicsTextItem ( QGraphicsItem * parent = 0 ) | |
| QGraphicsTextItem ( const QString & text, QGraphicsItem * parent = 0 ) | |
| ~QGraphicsTextItem () | |
| void | adjustSize () |
| QColor | defaultTextColor () const |
| QTextDocument * | document () const |
| QFont | font () const |
| bool | openExternalLinks () const |
| void | setDefaultTextColor ( const QColor & col ) |
| void | setDocument ( QTextDocument * document ) |
| void | setFont ( const QFont & font ) |
| void | setHtml ( const QString & text ) |
| void | setOpenExternalLinks ( bool open ) |
| void | setPlainText ( const QString & text ) |
| void | setTabChangesFocus ( bool b ) |
| void | setTextCursor ( const QTextCursor & cursor ) |
| void | setTextInteractionFlags ( Qt::TextInteractionFlags flags ) |
| void | setTextWidth ( qreal width ) |
| bool | tabChangesFocus () const |
| QTextCursor | textCursor () const |
| Qt::TextInteractionFlags | textInteractionFlags () const |
| qreal | textWidth () const |
| QString | toHtml () const |
| QString | toPlainText () 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 |
| void | linkActivated ( const QString & link ) |
| void | linkHovered ( const QString & link ) |
| virtual void | contextMenuEvent ( QGraphicsSceneContextMenuEvent * event ) |
| virtual void | dragEnterEvent ( QGraphicsSceneDragDropEvent * event ) |
| virtual void | dragLeaveEvent ( QGraphicsSceneDragDropEvent * event ) |
| virtual void | dragMoveEvent ( QGraphicsSceneDragDropEvent * event ) |
| virtual void | dropEvent ( QGraphicsSceneDragDropEvent * event ) |
| virtual void | focusInEvent ( QFocusEvent * event ) |
| virtual void | focusOutEvent ( QFocusEvent * event ) |
| virtual void | hoverEnterEvent ( QGraphicsSceneHoverEvent * event ) |
| virtual void | hoverLeaveEvent ( QGraphicsSceneHoverEvent * event ) |
| virtual void | hoverMoveEvent ( QGraphicsSceneHoverEvent * event ) |
| virtual void | inputMethodEvent ( QInputMethodEvent * event ) |
| virtual QVariant | inputMethodQuery ( Qt::InputMethodQuery query ) const |
| virtual void | keyPressEvent ( QKeyEvent * event ) |
| virtual void | keyReleaseEvent ( QKeyEvent * event ) |
| virtual void | mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event ) |
| virtual void | mouseMoveEvent ( QGraphicsSceneMouseEvent * event ) |
| virtual void | mousePressEvent ( QGraphicsSceneMouseEvent * event ) |
| virtual void | mouseReleaseEvent ( QGraphicsSceneMouseEvent * event ) |
| virtual bool | sceneEvent ( QEvent * event ) |
Класс QGraphicsTextItem предоставляет текстовый элемент, который вы можете добавить на QGraphicsScene для отображения форматированного текста.
Если вам нужно только показать в элементе плоский текст, рассмотрите использование взамен QGraphicsSimpleTextItem.
Для установки текста элемента, передайте QString в конструктор QGraphicsTextItem или вызовите setHtml()/setPlainText().
QGraphicsTextItem использует размер форматированного текста и связанный с ним шрифт для предоставления обоснованной реализации boundingRect(), shape() и contains(). Вы можете установить шрифт вызвав setFont().
Можно сделать элемент редактируемым установив флаг Qt::TextEditorInteraction используя setTextInteractionFlags().
Желаемая ширина текста элемента может быть установлена с помощью setTextWidth() и получена с помощью textWidth().
Замечание: С целью выравнивания текста HTML по центру, ширина текста элемента должна быть установлена.

Замечание: QGraphicsTextItem получает события наведения мыши по умолчанию. Вы можете изменить это с помощью setAcceptHoverEvents().
Смотрите также QGraphicsSimpleTextItem, QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPixmapItem, QGraphicsPolygonItem, QGraphicsLineItem и Каркас графического представления.
Указывает должен ли QGraphicsTextItem открывать ссылки автоматически с использованием QDesktopServices::openUrl() вместо вырабатывания сигнала linkActivated.
Значение по-умолчанию равно false.
Функции доступа:
| bool | openExternalLinks () const |
| void | setOpenExternalLinks ( bool open ) |
Это свойство представляет курсор видимого текста в редактируемом текстовом элементе.
По-умолчанию, если текст элемента не был установлен, это свойство содержит пустой текстовый курсор; в противном случае он содержит текстовый курсор, помещённый в начало документа элемента.
Функции доступа:
| QTextCursor | textCursor () const |
| void | setTextCursor ( const QTextCursor & cursor ) |
Создаёт QGraphicsTextItem. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Создаёт QGraphicsTextItem, используя text в качестве текста по-умолчанию. parent передаётся в конструктор QGraphicsItem.
Смотрите также QGraphicsScene::addItem().
Уничтожает QGraphicsTextItem.
Настраивает текст элемента на разумный размер.
Переопределено из QGraphicsItem::boundingRect().
Переопределено из QGraphicsItem::contains().
Переопределено из QGraphicsItem::contextMenuEvent().
Возвращает цвет текста по-умолчанию, который используется для неформатированного текста.
Смотрите также setDefaultTextColor().
Возвращает текстовый документ элемента.
Смотрите также setDocument().
Переопределено из QGraphicsItem::dragEnterEvent().
Переопределено из QGraphicsItem::dragLeaveEvent().
Переопределено из QGraphicsItem::dragMoveEvent().
Переопределено из QGraphicsItem::dropEvent().
Переопределено из QGraphicsItem::focusInEvent().
Переопределено из QGraphicsItem::focusOutEvent().
Возвращает шрифт элемента, используемый для отрисовки текста.
Смотрите также setFont().
Переопределено из QGraphicsItem::hoverEnterEvent().
Переопределено из QGraphicsItem::hoverLeaveEvent().
Переопределено из QGraphicsItem::hoverMoveEvent().
Повторно реализовано из QGraphicsItem::inputMethodEvent().
Повторно реализовано из QGraphicsItem::inputMethodQuery().
Повторно реализовано из QGraphicsItem::isObscuredBy().
Переопределено из QGraphicsItem::keyPressEvent().
Переопределено из QGraphicsItem::keyReleaseEvent().
Этот сигнал вырабатывается когда пользователь кликает на ссылке в текстовом элементе, который разблокировал Qt::LinksAccessibleByMouse или Qt::LinksAccessibleByKeyboard. link это ссылка которую кликнули.
Смотрите также setTextInteractionFlags().
Этот сигнал вырабатывается когда пользователь наводит курсор мышки на ссылку в текстовом элементе, который разблокировал Qt::LinksAccessibleByMouse. link это ссылка на которую навели курсор.
Смотрите также setTextInteractionFlags().
Переопределено из QGraphicsItem::mouseDoubleClickEvent().
Переопределено из QGraphicsItem::mouseMoveEvent().
Переопределено из QGraphicsItem::mousePressEvent().
Переопределено из QGraphicsItem::mouseReleaseEvent().
Повторно реализовано из QGraphicsItem::opaqueArea().
Переопределено из QGraphicsItem::paint().
Переопределено из QGraphicsItem::sceneEvent().
Устанавливает цвет неформатированного текста равным col.
Смотрите также defaultTextColor().
Устанавливает текстовый документ элемента равным document.
Смотрите также document().
Устанавливает шрифт, используемый для отрисовки текста элемента, равным font.
Смотрите также font().
Устанавливает текст элемента равным text, подразумевая что текст отформатирован в HTML. Если у элемента есть фокус ввода клавиатуры, эта функция также вызовет ensureVisible() чтобы обеспечить видимость текста на всех областях отображения.
Смотрите также toHtml(), hasFocus() и QGraphicsSimpleTextItem.
Устанавливает текст элемента равным text. Если у элемента есть фокус ввода клавиатуры, эта функция также вызовет ensureVisible() чтобы обеспечить видимость текста на всех областях отображения.
Смотрите также toHtml() и hasFocus().
Если b равно true, клавиша Tab будет вызывать смену фокуса виджета; в противном случае, клавиша будет вставлять табуляцию в документ.
В некоторых случаях редактирования текста пользователю не разрешают вводит табуляторы или изменять отступы, используя клавишу Tab, так как это разорвет последовательность фокуса (focus chain). По умолчанию равно false.
Эта функция была введена в Qt 4.5.
Смотрите также tabChangesFocus(), ItemIsFocusable и textInteractionFlags().
Устанавливает флаги flags для указания как текстовый элемент должен реагировать на ввод пользователя.
Значение по-умолчанию для QGraphicsTextItem это Qt::NoTextInteraction. Эта функция также влияет на флаг ItemIsFocusable QGraphicsItem'а, устанавливая его, если flags отличается от Qt::NoTextInteraction, и очищая - в противном случае.
По-умолчанию, текст находится в режиме только для чтения. Для преобразования элемента в редактор, установить флаг Qt::TextEditable.
Смотрите также textInteractionFlags().
Устанавливает желаемую ширину для текста элемента. Если текущий текст шире указанной ширины, он будет разбит на несколько строк.
Если width установлена в -1, то текст не будет разбит на несколько строк, если его не вынудить с помощью явного разрыва строки или нового параграфа.
Значение по умолчанию равно -1.
Заметьте, что QGraphicsTextItem хранит QTextDocument, используемый для расчёта ширины, внутри себя.
Смотрите также textWidth() и QTextDocument::setTextWidth().
Переопределено из QGraphicsItem::shape().
Возвращает true если клавиша Tab вызывает изменение фокуса виджета; в противном случае возвращается false.
По умолчанию, такое поведение отлючено и эта функция будет возвращать false.
Эта функция была введена в Qt 4.5.
Смотрите также setTabChangesFocus().
Возвращает текущие флаги взаимодействия текста.
Смотрите также setTextInteractionFlags().
Возвращает ширину текста.
Ширина рассчитывается с помощью QTextDocument, хранимого внутри QGraphicsTextItem.
Смотрите также setTextWidth() и QTextDocument::textWidth().
Возвращает текст элемента, преобразованный в HTML, или пустую QString если текст не был установлен.
Смотрите также setHtml().
Возвращает текст элемента, преобразованный в простой текст, или пустую QString если текст не был установлен.
Смотрите также setPlainText().
Переопределено из QGraphicsItem::type().
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |