iterator Class

class QTextFrame::iterator

Die Iterator-Klasse bietet einen Iterator zum Lesen des Inhalts einer QTextFrame. Mehr...

Öffentliche Funktionen

iterator()
bool atEnd() const
QTextBlock currentBlock() const
QTextFrame *currentFrame() const
QTextFrame *parentFrame() const
bool operator!=(const QTextFrame::iterator &other) const
QTextFrame::iterator &operator++()
QTextFrame::iterator operator++(int)
QTextFrame::iterator &operator--()
QTextFrame::iterator operator--(int)
bool operator==(const QTextFrame::iterator &other) const

Detaillierte Beschreibung

Ein Frame besteht aus einer beliebigen Folge von QTextBlockund untergeordneten Objekten QTextFrame. Diese Klasse bietet eine Möglichkeit, über die untergeordneten Objekte eines Frames zu iterieren und deren Inhalt zu lesen. Sie bietet keine Möglichkeit, den Inhalt des Frames zu verändern.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] iterator::iterator()

Konstruiert einen ungültigen Iterator.

bool iterator::atEnd() const

Gibt true zurück, wenn das aktuelle Element das letzte Element im Textrahmen ist.

QTextBlock iterator::currentBlock() const

Gibt den aktuellen Block zurück, auf den der Iterator zeigt. Wenn der Iterator auf einen untergeordneten Rahmen zeigt, ist der zurückgegebene Block ungültig.

Siehe auch currentFrame().

QTextFrame *iterator::currentFrame() const

Gibt den aktuellen Frame zurück, auf den der Iterator zeigt, oder nullptr, wenn der Iterator gerade auf einen Block zeigt.

Siehe auch currentBlock().

QTextFrame *iterator::parentFrame() const

Gibt den übergeordneten Rahmen des aktuellen Rahmens zurück.

Siehe auch currentFrame() und QTextFrame::parentFrame().

bool iterator::operator!=(const QTextFrame::iterator &other) const

Gibt true zurück, wenn sich der Iterator vom Iterator other unterscheidet; andernfalls wird false zurückgegeben.

QTextFrame::iterator &iterator::operator++()

Bewegt den Iterator zum nächsten Frame oder Block.

Siehe auch currentBlock() und currentFrame().

QTextFrame::iterator iterator::operator++(int)

Der Postfix-Operator ++ (i++) setzt den Iterator auf das nächste Element im Textrahmen und gibt einen Iterator auf das alte Element zurück.

QTextFrame::iterator &iterator::operator--()

Verschiebt den Iterator zum vorherigen Frame oder Block.

Siehe auch currentBlock() und currentFrame().

QTextFrame::iterator iterator::operator--(int)

Der Postfix-Operator -- (i--) setzt das vorhergehende Element in den aktuellen Rahmen und gibt einen Iterator zum alten Element zurück.

bool iterator::operator==(const QTextFrame::iterator &other) const

Gibt true zurück, wenn der Iterator mit dem Iterator other identisch ist; andernfalls wird false zurückgegeben.

© 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.