PySide6.QtQuick.QQuickTextDocument¶
- class QQuickTextDocument¶
QQuickTextDocument
类提供了对 QQuickTextEdit 的 QTextDocument 的访问。更多…概要¶
属性¶
errorStringᅟ
- 描述加载或保存过程中发生的错误(如果有)的可读字符串modifiedᅟ
- 文档是否已被用户修改sourceᅟ
- 从中加载文档内容的URLstatusᅟ
- 文档加载或保存的状态
方法¶
def
__init__()
def
errorString()
def
isModified()
def
save()
def
saveAs()
def
setModified()
def
setSource()
def
source()
def
status()
def
textDocument()
信号¶
def
sourceChanged()
def
statusChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
该类提供了对QQuickTextEdit元素的QTextDocument的访问。这是为了允许使用Qt的富文本处理功能,包括文档修改。它也可以用于输出内容,例如使用QTextDocumentWriter,或提供额外的格式化,例如使用QSyntaxHighlighter。
- class Status¶
在版本6.7中添加。
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property errorStringᅟ: str¶
此属性包含一个描述加载或保存过程中发生的错误(如果有)的人类可读字符串。
默认情况下,此字符串为空。
- Access functions:
- property modifiedᅟ: bool¶
此属性表示文档是否已被用户修改。
此属性表示文档自上次加载或保存以来是否已被用户修改。默认情况下,此属性为
false
。与QTextDocument::modified一样,您可以设置modified属性:例如,将其设置为
false
以允许将source
属性设置为不同的URL(从而丢弃用户的更改)。另请参阅
modified
- Access functions:
此属性保存从中加载文档内容的URL。
QQuickTextDocument
可以处理Qt支持的任何文本格式,从Qt支持的任何URL方案加载。当文档的
modified
状态为true
时,source
属性不能被更改。如果用户已经修改了文档内容,您应该提示用户是否要save()
,或者通过将modified
设置为false
来放弃更改,然后再将source
属性设置为不同的URL。- Access functions:
- property statusᅟ: QQuickTextDocument.Status¶
此属性保存文档加载或保存的状态。
此属性保存文档加载或保存的状态。它可以是以下之一:
空值
没有文件被加载
另请参阅
- Access functions:
- __init__(parent)¶
- Parameters:
父级 –
QQuickItem
使用
parent
作为父对象构造一个QQuickTextDocument
对象。- errorString()¶
- Return type:
字符串
属性
errorStringᅟ
的获取器。- errorStringChanged()¶
属性
errorStringᅟ
的通知信号。- isModified()¶
- Return type:
布尔
属性
modifiedᅟ
的获取器。- modifiedChanged()¶
属性
modifiedᅟ
的通知信号。- save()¶
将内容保存到由
source
指定的相同文件和格式中。将内容保存到由
url
指定的文件和格式中。url
中的文件扩展名指定了文件格式(由 QMimeDatabase::mimeTypeForUrl() 确定)。- setModified(modified)¶
- Parameters:
修改 – bool
另请参阅
属性
modifiedᅟ
的设置器。属性
sourceᅟ
的设置器。- setTextDocument(document)¶
- Parameters:
文档 –
QTextDocument
设置给定的
document
。调用者保留文档的所有权。
另请参阅
- source()¶
- Return type:
另请参阅
属性
sourceᅟ
的获取器。- sourceChanged()¶
属性
sourceᅟ
的通知信号。属性
statusᅟ
的获取器。- statusChanged()¶
属性
statusᅟ
的通知信号。- textDocument()¶
- Return type:
返回指向 QTextDocument 对象的指针。
另请参阅
- textDocumentChanged()¶
当底层的QTextDocument被替换为不同的实例时,会发出此信号。
另请参阅