QTextBlockGroup Class

QTextBlockGroup クラスは、QTextDocument 内のテキスト・ブロックのコンテナを提供します

Header: #include <QTextBlockGroup>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherits: QTextObject
Inherited By:

QTextList

注意:このクラスの関数はすべてリエントラントです。

保護された関数

QTextBlockGroup(QTextDocument *document)
virtual ~QTextBlockGroup()
virtual void blockFormatChanged(const QTextBlock &block)
virtual void blockInserted(const QTextBlock &block)
QList<QTextBlock> blockList() const
virtual void blockRemoved(const QTextBlock &block)

詳細説明

ブロックグループは、ドキュメント内のテキストブロックを整理するために使用することができます。これらは、テキストブロックが編集されているときでも、それらに属するテキストブロックの最新のリストを維持します。

各グループには親文書があ り 、 それはグループの作成時に指定 さ れます。

テ キ ス ト ブ ロ ッ ク をグループに挿入す る にはblockInserted ()、 削除す る にはblockRemoved ()。ブロックの書式が変更された場合は、blockFormatChanged ()が呼び出されます。

グループ内のブロックのリストは、blockList() で返されます。リスト内のブロックは、必ずしも文書内で隣接する要素とは限らないことに注意してください。たとえば、複数階層のリストでは、最上位の項目は下位階層の項目で区切られます。

QTextBlock およびQTextDocumentも参照のこと

メンバ関数 ドキュメント

[explicit protected] QTextBlockGroup::QTextBlockGroup(QTextDocument *document)

与えられたdocument に対して新しいブロックグループを作成します。

警告: この関数はQTextDocument::createObject() からのみ呼び出す必要があります。

[virtual noexcept protected] QTextBlockGroup::~QTextBlockGroup()

ブロックは削除されず、単にこのブロックに属さなくなるだけです。

[virtual protected] void QTextBlockGroup::blockFormatChanged(const QTextBlock &block)

この関数は、指定されたblock のテキストが変更されるたびに呼び出されます。テキスト・ブロックはこのグループのメンバです。

基底クラスの実装は何もしません。

[virtual protected] void QTextBlockGroup::blockInserted(const QTextBlock &block)

指定されたblock をグループの最後に追加します。

警告 この関数を再実装する場合は、基底クラスの実装を呼び出す必要があります。

[protected] QList<QTextBlock> QTextBlockGroup::blockList() const

ブロック・グループの一部であるすべてのブロックの(おそらく空の)リストを返します。

[virtual protected] void QTextBlockGroup::blockRemoved(const QTextBlock &block)

与えられたblock をグループから削除します。ブロック自体は削除されず、単にこのグループのメンバーではなくなります。

ブロック自体は削除されず、単にこのグループのメンバーでなくなるだけです 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。