PaintContext 结构

struct QAbstractTextDocumentLayout ::PaintContext

QAbstractTextDocumentLayout::PaintContext 类是定义使用参数的方便类,当描绘文档布局时。 更多...

公共变量

QRectF clip
int cursorPosition
QPalette palette
QList<QAbstractTextDocumentLayout::Selection> selections

详细描述

A paint context is used when rendering custom layouts for QTextDocuments with the QAbstractTextDocumentLayout::draw () function. It is specified by a cursor position , default text color , clip rectangle and a collection of selections .

另请参阅 QAbstractTextDocumentLayout .

成员变量文档编制

QRectF PaintContext:: clip

This variable holds a hint to the layout specifying the area around paragraphs, frames or text require painting.

Everything outside of this rectangle does not need to be painted.

Specifying a clip rectangle can speed up drawing of large documents significantly. Note that the clip rectangle is in document coordinates (not in viewport coordinates). It is not a substitute for a clip region set on the painter but merely a hint.

The default value is a null rectangle indicating everything needs to be painted.

int PaintContext:: cursorPosition

This variable holds the position within the document, where the cursor line should be drawn.

默认值为 -1。

QPalette PaintContext:: palette

This variable holds the default color that is used for the text, when no color is specified.

默认值为应用程序的默认调色板。

QList < QAbstractTextDocumentLayout::Selection > PaintContext:: selections

This variable holds the collection of selections that will be rendered when passing this paint context to QAbstractTextDocumentLayout 's draw () 函数。

默认值是指示无选定的空列表。