QTextObject 类

QTextObject class is a base class for different kinds of objects that can group parts of a 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 )

额外继承成员

详细描述

QTextObject class is a base class for different kinds of objects that can group parts of a QTextDocument 在一起。

The common grouping text objects are lists ( QTextList ), frames ( QTextFrame ), and tables ( QTextTable ). A text object has an associated format () 和 document ().

There are essentially two kinds of text objects: those that are used with blocks (block formats), and those that are used with characters (character formats). The first kind are derived from QTextBlockGroup , and the second kind from QTextFrame .

You rarely need to use this class directly. When creating custom text objects, you will also need to reimplement QTextDocument::createObject () which acts as a factory method for creating text objects.

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

成员函数文档编制

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

创建新的 QTextObject 为给定 document .

警告: This function should never be called directly, but only from QTextDocument::createObject ().

[protected] QTextObject:: ~QTextObject ()

Destroys the text object.

警告: Text objects are owned by the document, so you should never destroy them yourself.

QTextDocument *QTextObject:: document () const

Returns the document this object belongs to.

另请参阅 format ().

QTextFormat QTextObject:: format () const

Returns the text object's format.

另请参阅 setFormat () 和 document ().

int QTextObject:: formatIndex () const

Returns the index of the object's format in the document's internal list of formats.

另请参阅 QTextDocument::allFormats ().

int QTextObject:: objectIndex () const

Returns the object index of this object. This can be used together with QTextFormat::setObjectIndex ().

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

Sets the text object's format .

另请参阅 format ().