QTextObject 类是不同种类对象的基类,可以分组部分 QTextDocument 在一起。 更多...
头: | #include <QTextObject> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
继承: | QObject |
继承者: |
注意: 此类的所有函数 可重入 .
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 .
[explicit protected]
QTextObject::
QTextObject
(
QTextDocument
*
document
)
创建新 QTextObject 为给定 document .
警告: 此函数不应被直接调用,且仅从 QTextDocument::createObject ().
[virtual noexcept protected]
QTextObject::
~QTextObject
()
销毁文本对象。
警告: 文本对象由文档拥有,因此从不应该亲自销毁它们。
返回此对象所属的文档。
另请参阅 format ().
返回文本对象的格式。
另请参阅 setFormat () 和 document ().
返回文档内部格式列表中的对象格式索引。
另请参阅 QTextDocument::allFormats ().
返回此对象的对象索引。这可以一起用于 QTextFormat::setObjectIndex ().
[protected]
void
QTextObject::
setFormat
(const
QTextFormat
&
format
)
设置文本对象的 format .
另请参阅 format ().