Sur cette page

QTextBlockGroup Class

La classe QTextBlockGroup fournit un conteneur pour les blocs de texte à l'intérieur d'un site QTextDocument. Plus....

En-tête : #include <QTextBlockGroup>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Hérite : QTextObject
Hérité par :

QTextList

Remarque : toutes les fonctions de cette classe sont réentrantes.

Fonctions protégées

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)

Description détaillée

Les groupes de blocs peuvent être utilisés pour organiser des blocs de texte dans un document. Ils maintiennent une liste à jour des blocs de texte qui leur appartiennent, même lorsque des blocs de texte sont en cours d'édition.

Chaque groupe a un document parent qui est spécifié lors de la création du groupe.

Les blocs de texte peuvent être insérés dans un groupe à l'aide de blockInserted() et supprimés à l'aide de blockRemoved(). Si le format d'un bloc est modifié, blockFormatChanged() est appelé.

La liste des blocs du groupe est renvoyée par blockList(). Notez que les blocs de la liste ne sont pas nécessairement des éléments adjacents dans le document ; par exemple, les éléments de premier niveau d'une liste à plusieurs niveaux seront séparés par les éléments des niveaux inférieurs de la liste.

Voir également QTextBlock et QTextDocument.

Documentation des fonctions membres

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

Crée un nouveau groupe de blocs pour le site document.

Attention : Cette fonction ne doit être appelée qu'à partir de QTextDocument::createObject().

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

Détruit ce groupe de blocs ; les blocs ne sont pas supprimés, ils n'appartiennent simplement plus à ce bloc.

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

Cette fonction est appelée chaque fois que le texte block spécifié est modifié. Le bloc de texte est membre de ce groupe.

L'implémentation de la classe de base ne fait rien.

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

Ajoute l'adresse block à la fin du groupe.

Attention : Si vous réimplémentez cette fonction, vous devez appeler l'implémentation de la classe de base.

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

Renvoie une liste (éventuellement vide) de tous les blocs qui font partie du groupe de blocs.

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

Supprime le site block du groupe ; le bloc lui-même n'est pas supprimé, il n'est simplement plus membre de ce groupe.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.