QTextBlockGroup Class
Die Klasse QTextBlockGroup bietet einen Container für Textblöcke innerhalb einer QTextDocument. ...
Kopfzeile: | #include <QTextBlockGroup> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Vererbt: | QTextObject |
Vererbt von: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QTextBlockGroup ist Teil der Rich Text Processing APIs.
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Geschützte Funktionen
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) |
Detaillierte Beschreibung
Blockgruppen können verwendet werden, um Textblöcke innerhalb eines Dokuments zu organisieren. Sie führen eine aktuelle Liste der Textblöcke, die zu ihnen gehören, auch wenn Textblöcke bearbeitet werden.
Jede Gruppe hat ein übergeordnetes Dokument, das bei der Erstellung der Gruppe angegeben wird.
Textblöcke können mit blockInserted() in eine Gruppe eingefügt und mit blockRemoved() wieder entfernt werden. Wenn das Format eines Blocks geändert wird, wird blockFormatChanged() aufgerufen.
Die Liste der Blöcke in der Gruppe wird von blockList() zurückgegeben. Beachten Sie, dass die Blöcke in der Liste nicht notwendigerweise benachbarte Elemente im Dokument sind; zum Beispiel werden die Elemente der obersten Ebene in einer mehrstufigen Liste durch die Elemente der unteren Ebenen der Liste getrennt.
Siehe auch QTextBlock und QTextDocument.
Dokumentation der Mitgliedsfunktionen
[explicit protected]
QTextBlockGroup::QTextBlockGroup(QTextDocument *document)
Erzeugt eine neue Blockgruppe für die angegebene document.
Warnung: Diese Funktion sollte nur von QTextDocument::createObject() aus aufgerufen werden.
[virtual noexcept protected]
QTextBlockGroup::~QTextBlockGroup()
Zerstört diese Blockgruppe; die Blöcke werden nicht gelöscht, sie gehören nur nicht mehr zu diesem Block.
[virtual protected]
void QTextBlockGroup::blockFormatChanged(const QTextBlock &block)
Diese Funktion wird immer dann aufgerufen, wenn der angegebene block Text geändert wird. Der Textblock ist ein Mitglied dieser Gruppe.
Die Implementierung der Basisklasse tut nichts.
[virtual protected]
void QTextBlockGroup::blockInserted(const QTextBlock &block)
Hängt die angegebene block an das Ende der Gruppe an.
Warnung: Wenn Sie diese Funktion neu implementieren, müssen Sie die Implementierung der Basisklasse aufrufen.
[protected]
QList<QTextBlock> QTextBlockGroup::blockList() const
Gibt eine (möglicherweise leere) Liste aller Blöcke zurück, die Teil der Blockgruppe sind.
[virtual protected]
void QTextBlockGroup::blockRemoved(const QTextBlock &block)
Entfernt den angegebenen block aus der Gruppe; der Block selbst wird nicht gelöscht, er ist lediglich nicht mehr Mitglied dieser Gruppe.
© 2025 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.