PaintContext 结构体

struct QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext 类是一个便利类,用于定义在绘制文档布局时使用的参数。 更多...

公共变量

QRectFclip
intcursorPosition
QPalettepalette
QList<QAbstractTextDocumentLayout::Selection>selections

详细说明

当使用 QAbstractTextDocumentLayout::draw() 函数对 QTextDocument 的自定义布局进行渲染时,会用到绘画上下文。它通过一个 光标位置默认文本颜色裁剪矩形和一系列 选择来指定。

另请参阅 QAbstractTextDocumentLayout.

成员变量说明

QRectF PaintContext::clip

该变量保存了当布局指明需要绘制段落、框架或文本周围的区域时的提示。

该矩形范围之外的内容不需要绘制。

指定裁剪矩形可以显著加快大文档的绘制速度。注意,裁剪矩形是在文档坐标中指定的(而不是在视口坐标中)。它不是设置在绘图者上的裁剪区域的替代品,而仅仅是一个提示。

默认值是一个空矩形,表示需要绘制一切。

int PaintContext::cursorPosition

该变量保存了文档中的位置,此处应绘制光标行。

默认值是 -1。

QPalette PaintContext::palette

该变量保存了在未指定颜色时的默认文本颜色。

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

QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections

该变量保存了当将此绘画上下文传递给 QAbstractTextDocumentLayoutdraw() 函数时会绘制的选择集。

默认值是一个空列表,表示没有选择。

© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归各自拥有者。提供的文档遵循由自由软件基金会发布的、在GNU自由文档许可证1.3版下许可的条款。Qt及其相关标志为芬兰及世界其他地区的Qt公司有限公司的商标。所有其他商标均为各自拥有者的财产。