- 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
使用了QAbstractTextDocumentLayout API,这是QTextDocument所需的,但它部分重定义了它以便更好地支持纯文本文档。例如,它不是基于垂直像素操作,而是基于段落(称为块)进行操作。文档的高度与其包含的段落数相同。布局也不支持表格或嵌套框架,或任何超越带语法高亮的段落列表的高级文本布局。注意
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问器函数。- property cursorWidthᅟ: int#
此属性指定光标的宽度(以像素为单位)。默认值为1。
- __init__(document)#
- 参数:
document –
QTextDocument
构建一个用于文本
document
的纯文本文档布局。- cursorWidth()#
- 返回类型:
int
另请参阅
属性
cursorWidthᅟ
的获取器。- ensureBlockLayout(block)#
- 参数:
block –
QTextBlock
确保
block
具有有效的布局- requestUpdate()#
请求所有视图的完整更新。
- setCursorWidth(width)#
- 参数:
width – int
另请参阅
属性
cursorWidthᅟ
的设置器。