QTextObject 類

The QTextObject 類是不同種類對象的基類,可以分組部分 QTextDocument 在一起。 更多...

頭: #include <QTextObject>
qmake: QT += gui
繼承: QObject
繼承者: QTextBlockGroup and QTextFrame

注意: 此類的所有函數 可重入 .

公共函數

QTextDocument * document () const
QTextFormat format () const
int formatIndex () const
int objectIndex () const

保護函數

QTextObject (QTextDocument * document )
~QTextObject ()
void setFormat (const QTextFormat & format )

額外繼承成員

詳細描述

The QTextObject 類是不同種類對象的基類,可以分組部分 QTextDocument 在一起。

常見分組文本對象是列錶 ( QTextList ),框架 ( QTextFrame ),和錶格 ( QTextTable )。文本對象有關聯 format () 和 document ().

本質上有 2 種文本對象:與塊 (塊格式) 一起使用的那些,和與字符 (字符格式) 一起使用的那些。第一種派生自 QTextBlockGroup ,和第 2 種來自 QTextFrame .

很少需要直接使用此類。當創建自定義文本對象時,還需要重實現 QTextDocument::createObject () 充當用於創建文本對象的工廠方法。

另請參閱 QTextDocument and 文本對象範例 .

成員函數文檔編製

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

創建新的 QTextObject 為給定 document .

警告: 此函數不應被直接調用,且僅從 QTextDocument::createObject ().

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