iterator Class
class QTextFrame::iteratorDie Iterator-Klasse bietet einen Iterator zum Lesen des Inhalts einer QTextFrame. Mehr...
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- iterator ist Teil der Rich Text Processing APIs.
Ö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.