The QTextItem class provides all the information required to draw text in a custom paint engine. 更多...
头: | #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 |
The QTextItem class provides all the information required to draw text in a custom paint engine.
When you reimplement your own paint engine, you must reimplement QPaintEngine::drawTextItem (), a function that takes a QTextItem as one of its arguments.
常量 | 值 | 描述 |
---|---|---|
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 组合。
相当于 ascent of the piece of text that is drawn.
相当于 descent of the piece of text that is drawn.
Returns the font that should be used to draw the text.
Returns the render flags used.
Returns the text that should be drawn.
Specifies the total width of the text to be drawn.