PySide6.QtWidgets.QPlainTextDocumentLayout

class QPlainTextDocumentLayout

QPlainTextDocumentLayout 类为 QTextDocument 实现了纯文本布局。更多

PySide6.QtWidgets.QPlainTextDocumentLayout 的继承图

概要

属性

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

对于可以在QPlainTextEdit中显示或编辑的文本文档,需要一个QPlainTextDocumentLayout。请参阅QTextDocument::setDocumentLayout()。

QPlainTextDocumentLayout 使用 QTextDocument 所需的 QAbstractTextDocumentLayout API,但为了更好支持纯文本,部分重新定义了它。例如,它不操作垂直像素,而是操作段落(称为块)。文档的高度与其包含的段落数量相同。该布局也不支持表格或嵌套框架,或任何超出带有语法高亮的段落列表的高级文本布局。

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property cursorWidthᅟ: int

此属性指定光标的宽度(以像素为单位)。默认值为1。

Access functions:
__init__(document)
Parameters:

文档QTextDocument

为文本document构建一个纯文本文档布局。

cursorWidth()
Return type:

整数

另请参阅

setCursorWidth()

属性 cursorWidthᅟ 的获取器。

ensureBlockLayout(block)
Parameters:

QTextBlock

确保 block 具有有效的布局

requestUpdate()

请求对所有视图进行完整更新。

setCursorWidth(width)
Parameters:

width – 整数

另请参阅

cursorWidth()

属性 cursorWidthᅟ 的设置器。