QTextObject 类

QTextObject 类是不同种类对象的基类,可以分组部分 QTextDocument 在一起。 更多...

头: #include <QTextObject>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
继承: QObject
继承者: QTextBlockGroup and QTextFrame

注意: 此类的所有函数 可重入 .

公共函数

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 ().

本质上有 2 种文本对象:与块 (块格式) 一起使用的那些,和与字符 (字符格式) 一起使用的那些。第一种派生自 QTextBlockGroup ,和第 2 种来自 QTextFrame .

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

另请参阅 QTextDocument and 文本对象范例 .

成员函数文档编制

[protected] QTextObject:: QTextObject ( QTextDocument * document )

创建新 QTextObject 为给定 document .

警告: 此函数不应被直接调用,且仅从 QTextDocument::createObject ().

[virtual 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 .

另请参阅 format ().