QTextObject 类

The QTextObject 类是不同种类的对象的基础类,这些对象可以组合 QTextDocument 的部分。 更多...

头文件 #include <QTextObject>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承 QObject
继承自

QTextBlockGroupQTextFrame

注意:本类中所有函数都是 可重入的

公共函数

QTextDocument *document() const
QTextFormatformat() const
intformatIndex() const
intobjectIndex() const

保护函数

QTextObject(QTextDocument *document)
virtual~QTextObject()
voidsetFormat(const QTextFormat &format)

详细说明

常见的分组文字对象有列表 (QTextList)、框架 (QTextFrame) 和表格 (QTextTable)。文字对象有一个关联的 format() 和 document()。

主要有两种文字对象:一种用于与块(块格式)一起使用,另一种用于与字符(字符格式)一起使用。第一种是 QTextBlockGroup 的子类,第二种是 QTextFrame 的子类。

您很少需要直接使用此类。当创建自定义文本对象时,您还需要重新实现 QTextDocument::createObject(),该函数充当创建文本对象的工厂方法。

另请参阅QTextDocument

成员函数文档

[显式保护] QTextObject::QTextObject(QTextDocument *document)

为指定的 document 创建一个新的 QTextObject。

警告:此函数不应直接调用,而应从 QTextDocument::createObject 调用。

[virtual noexcept protected] QTextObject::~QTextObject()

销毁文本对象。

警告:文本对象由文档拥有,因此您决不应该自行销毁它们。

QTextDocument *QTextObject::document() const

返回该对象所属的文档。

另请参阅:format()。

QTextFormat QTextObject::format() const

返回文本对象的格式。

另请参阅:setFormat() 和 document()。

int QTextObject::formatIndex() const

返回对象格式在文档内部格式列表中的索引。

另请参阅:QTextDocument::allFormats()。

int QTextObject::objectIndex() const

返回该对象的索引。这可以与 QTextFormat::setObjectIndex() 一起使用。

[protected] void QTextObject::setFormat(const QTextFormat &format)

设置文本对象的 格式

另请参阅:format()。

© 2024 The Qt Company Ltd。本文档中的贡献属于其各自的拥有者。本提供的文档受自由软件基金会发布的 GNU自由文档许可协议版本1.3 条款许可。Qt 及其相关标志是 The Qt Company Ltd. 在芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。