QTextItem 類

QTextItem 類提供在自定義描繪引擎中描繪文本所需的所有信息。 更多...

頭: #include <QTextItem>
qmake: QT += gui

公共類型

enum RenderFlag { RightToLeft, Overline, Underline, StrikeOut }
flags RenderFlags

公共函數

qreal ascent () const
qreal descent () const
QFont font () const
QTextItem::RenderFlags renderFlags () const
QString text () const
qreal width () const

詳細描述

When you reimplement your own paint engine, you must reimplement QPaintEngine::drawTextItem (), a function that takes a QTextItem as one of its arguments.

成員類型文檔編製

enum QTextItem:: RenderFlag
flags QTextItem:: RenderFlags

常量 描述
QTextItem::RightToLeft 0x1 Render the text from right to left.
QTextItem::Overline 0x10 Paint a line above the text.
QTextItem::Underline 0x20 Paint a line under the text.
QTextItem::StrikeOut 0x40 Paint a line through the text.

RenderFlags 類型是 typedef 對於 QFlags <RenderFlag>。它存儲 RenderFlag 值的 OR 組閤。

成員函數文檔編製

qreal QTextItem:: ascent () const

相當於 ascent of the piece of text that is drawn.

qreal QTextItem:: descent () const

相當於 descent of the piece of text that is drawn.

QFont QTextItem:: font () const

Returns the font that should be used to draw the text.

QTextItem::RenderFlags QTextItem:: renderFlags () const

Returns the render flags used.

QString QTextItem:: text () const

Returns the text that should be drawn.

qreal QTextItem:: width () const

Specifies the total width of the text to be drawn.