CopperSpice API  1.7.2
QTextItem Class Reference

The QTextItem class provides all the information required to draw text in a custom paint engine. More...

Inherited by QTextItemInt.

## Public Typedefs

using RenderFlags = QFlags< RenderFlag >

enum  RenderFlag

## Public Methods

qreal ascent () const

qreal descent () const

QFont font () const

RenderFlags renderFlags () const

QString text () const

qreal width () const

## Detailed Description

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.

## Member Typedef Documentation

Typedef for QFlags<RenderFlag>. Refer to QTextItem::RenderFlag for documentation.

## Member Enumeration Documentation

ConstantValueDescription
QTextItem::RightToLeft0x1Render the text from right to left.
QTextItem::Overline0x10Paint a line above the text.
QTextItem::Underline0x20Paint a line under the text.
QTextItem::StrikeOut0x40Paint a line through the text.

## Method Documentation

 qreal QTextItem::ascent ( ) const

Corresponds to the ascent of the piece of text that is drawn.

 qreal QTextItem::descent ( ) const

Corresponds to the descent of the piece of text that is drawn.

 QFont QTextItem::font ( ) const

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

 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.