PySide6.QtWidgets.QPlainTextDocumentLayout¶
- class QPlainTextDocumentLayout¶
QPlainTextDocumentLayout
类为 QTextDocument 实现了纯文本布局。更多…概要¶
属性¶
方法¶
def
__init__()
def
cursorWidth()
def
requestUpdate()
def
setCursorWidth()
注意
本文档可能包含从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:
整数
另请参阅
属性
cursorWidthᅟ
的获取器。- ensureBlockLayout(block)¶
- Parameters:
块 –
QTextBlock
确保
block
具有有效的布局- requestUpdate()¶
请求对所有视图进行完整更新。
- setCursorWidth(width)¶
- Parameters:
width – 整数
另请参阅
属性
cursorWidthᅟ
的设置器。