class QPlainTextDocumentLayout#

QPlainTextDocumentLayout 类实现了 QTextDocument 的普通文本布局。详情…

Inheritance diagram of PySide6.QtWidgets.QPlainTextDocumentLayout

概要#

属性#

方法#

注意

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

详细描述#

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

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

注意

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

property cursorWidthᅟ: int#

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

访问函数
__init__(document)#
参数:

documentQTextDocument

构建一个用于文本document的纯文本文档布局。

cursorWidth()#
返回类型:

int

另请参阅

setCursorWidth()

属性cursorWidthᅟ的获取器。

ensureBlockLayout(block)#
参数:

blockQTextBlock

确保block具有有效的布局

requestUpdate()#

请求所有视图的完整更新。

setCursorWidth(width)#
参数:

width – int

另请参阅

cursorWidth()

属性cursorWidthᅟ的设置器。