QTextObject 类
The QTextObject 类是不同种类的对象的基础类,这些对象可以组合 QTextDocument 的部分。 更多...
头文件 | #include <QTextObject> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QObject |
继承自 |
- 所有成员的列表,包括继承的成员
- QTextObject 是 富文本处理 API 的一部分。
注意:本类中所有函数都是 可重入的。
公共函数
QTextDocument * | document() const |
QTextFormat | format() const |
int | formatIndex() const |
int | objectIndex() const |
保护函数
QTextObject(QTextDocument *document) | |
virtual | ~QTextObject() |
void | setFormat(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. 在芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。