---
name: "QwtPlainText"
section: "3"
platform: "linux"
package: "libqwt-doc"
version: "4.2.0-6"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/QwtPlainText"
---

# QwtPlainText(3)

## NAME

QwtPlainText -

## SYNOPSIS

Inherits **QwtText**.

## Detailed Description

Plain text drawing support.

Definition at line 130 of file qwt\_text.h.

### Public Member Functions

**QwtPlainText** (const QString &text, const QFont &, int align=Qt::AlignCenter\|Qt::WordBreak\|Qt::ExpandTabs, const QColor &color=QColor(), const QPen &pen=QPen(Qt::NoPen), const QBrush &brush=QBrush(Qt::NoBrush))\
 **QwtPlainText** (const QString &text, const QFont &font, const QColor &color)\
 virtual **QwtText** \* **clone** () const\
 virtual int **heightForWidth** (int width) const\
 virtual QRect **boundingRect** (QPainter \*painter=0) const\
 virtual void **draw** (QPainter \*painter, const QRect &rect) const\

## Constructor & Destructor Documentation

### QwtPlainText::QwtPlainText (const QString & text, const QFont & font, int align = `Qt::AlignCenter | Qt::WordBreak | Qt::ExpandTabs`, const QColor & color = `QColor()`, const QPen & pen = `QPen(Qt::NoPen)`, const QBrush & brush = `QBrush(Qt::NoBrush)`)

Constructor.

**Parameters:**

*text* Contents of the text \
 *font* Font of the text \
 *align* Or'd values of Qt::AlignmentFlags for drawing the text \
 *color* Color of the text \
 *pen* Pen to draw the enclosing rectangle \
 *brush* Brush to draw the enclosing rectangle

Definition at line 203 of file qwt\_text.cpp.

Referenced by clone().

### QwtPlainText::QwtPlainText (const QString & text, const QFont & font, const QColor & color)

Constructor.

**Parameters:**

*text* Text \
 *font* Font \
 *color* Color

Definition at line 216 of file qwt\_text.cpp.

## Member Function Documentation

### QRect QwtPlainText::boundingRect (QPainter \* painter = `0`) const` [virtual]`

Returns the bounding rectangle.

The bounding rectangle is calculated with respect to (0, 0). The left and top border depend on the alignment flags:

- •

  the left border is at -width, -width/2 or 0 for Qt::AlignRight, Qt::AlignHCenter or Qt::AlignLeft respectively

- •

  the top border is at 0, -height/2 or -height for Qt::AlignTop, Qt::AlignVCenter or Qt::AlignBottom respectively

Use for instance QRect::moveBy(x,y), before drawing the text into the rectangle.

Implements **QwtText**.

Definition at line 261 of file qwt\_text.cpp.

References QwtText::alignment(), QwtText::font(), QwtText::fontMetrics(), and QwtText::text().

### QwtText \* QwtPlainText::clone () const` [virtual]`

Create a clone.

Implements **QwtText**.

Definition at line 224 of file qwt\_text.cpp.

References QwtText::alignment(), QwtText::color(), QwtText::font(), QwtPlainText(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::text().

### void QwtPlainText::draw (QPainter \* painter, const QRect & rect) const` [virtual]`

Draw the text in a clipping rectangle.

**Parameters:**

*painter* Painter \
 *rect* Clipping rectangle

Implements **QwtText**.

Definition at line 246 of file qwt\_text.cpp.

References QwtText::alignment(), QwtText::color(), QwtPainter::drawRect(), QwtPainter::drawText(), QwtText::font(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::text().

### int QwtPlainText::heightForWidth (int width) const` [virtual]`

Find the height for a given width.

**Parameters:**

*width* Width

**Returns:**

height Height

Implements **QwtText**.

Definition at line 235 of file qwt\_text.cpp.

References QwtText::alignment(), QwtText::fontMetrics(), and QwtText::text().

## Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.
