QTextBlockGroup Class
La clase QTextBlockGroup proporciona un contenedor para bloques de texto dentro de un QTextDocument. Más...
| Cabecera: | #include <QTextBlockGroup> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QTextObject |
| Heredado por: |
- Lista de todos los miembros, incluidos los heredados
- QTextBlockGroup es parte de las APIs de Procesamiento de Texto Enriquecido.
Nota: Todas las funciones de esta clase son reentrantes.
Funciones Protegidas
| 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) |
Descripción detallada
Los grupos de bloques pueden utilizarse para organizar bloques de texto dentro de un documento. Mantienen una lista actualizada de los bloques de texto que les pertenecen, incluso cuando se están editando bloques de texto.
Cada grupo tiene un documento principal que se especifica al crear el grupo.
Los bloques de texto pueden insertarse en un grupo con blockInserted(), y eliminarse con blockRemoved(). Si se modifica el formato de un bloque, se llama a blockFormatChanged().
La lista de bloques del grupo se devuelve con blockList(). Tenga en cuenta que los bloques de la lista no son necesariamente elementos adyacentes del documento; por ejemplo, los elementos del nivel superior de una lista de varios niveles estarán separados por los elementos de los niveles inferiores de la lista.
Véase también QTextBlock y QTextDocument.
Documentación de las funciones miembro
[explicit protected] QTextBlockGroup::QTextBlockGroup(QTextDocument *document)
Crea un nuevo grupo de bloques para la dirección document.
Advertencia: Esta función sólo debe invocarse desde QTextDocument::createObject().
[virtual noexcept protected] QTextBlockGroup::~QTextBlockGroup()
Destruye este grupo de bloques; los bloques no se eliminan, simplemente dejan de pertenecer a este bloque.
[virtual protected] void QTextBlockGroup::blockFormatChanged(const QTextBlock &block)
Esta función se ejecuta cada vez que se modifica el texto especificado en block. El bloque de texto es un miembro de este grupo.
La implementación de la clase base no hace nada.
[virtual protected] void QTextBlockGroup::blockInserted(const QTextBlock &block)
Añade la dirección block al final del grupo.
Advertencia: Si reimplementa esta función debe llamar a la implementación de la clase base.
[protected] QList<QTextBlock> QTextBlockGroup::blockList() const
Devuelve una lista (posiblemente vacía) de todos los bloques que forman parte del grupo de bloques.
[virtual protected] void QTextBlockGroup::blockRemoved(const QTextBlock &block)
Elimina el bloque block del grupo; el bloque en sí no se elimina, simplemente deja de ser miembro del grupo.
© 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.