QTextListFormat Class

Die Klasse QTextListFormat stellt Formatierungsinformationen für Listen in einem QTextDocument bereit. Mehr...

Kopfzeile: #include <QTextListFormat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Vererbungen: QTextFormat

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Typen

enum Style { ListDisc, ListCircle, ListSquare, ListDecimal, ListLowerAlpha, …, ListUpperRoman }

Öffentliche Funktionen

QTextListFormat()
int indent() const
bool isValid() const
QString numberPrefix() const
QString numberSuffix() const
void setIndent(int indentation)
void setNumberPrefix(const QString &numberPrefix)
void setNumberSuffix(const QString &numberSuffix)
(since 6.6) void setStart(int start)
void setStyle(QTextListFormat::Style style)
(since 6.6) int start() const
QTextListFormat::Style style() const

Detaillierte Beschreibung

Eine Liste besteht aus einem oder mehreren Elementen, die als Textblöcke dargestellt werden. Das Format der Liste legt das Aussehen der Elemente in der Liste fest. Insbesondere bestimmt es die Einrückung und den Stil der einzelnen Elemente.

Die Einrückung der Elemente ist ein ganzzahliger Wert, der bewirkt, dass jedes Element um einen bestimmten Betrag vom linken Rand versetzt ist. Dieser Wert wird mit indent() ausgelesen und mit setIndent() eingestellt.

Der Stil, mit dem die einzelnen Elemente gestaltet werden, wird mit setStyle() festgelegt und kann mit der Funktion style() ausgelesen werden. Der Stil steuert die Art der Aufzählungspunkte und das Nummerierungsschema, das für die Elemente in der Liste verwendet wird. Beachten Sie, dass Listen, die das dezimale Nummerierungsschema verwenden, mit der Zählung bei 1 und nicht bei 0 beginnen, es sei denn, dies wurde mit setStart() außer Kraft gesetzt.

Die Eigenschaften ListNumberPrefix und ListNumberSuffix können zum Beispiel verwendet werden, um die in einer geordneten Liste verwendeten Zahlen so anzupassen, dass sie als (1), (2), (3) usw. erscheinen:

QTextListFormat listFormat;

listFormat.setStyle(QTextListFormat::ListDecimal);
listFormat.setNumberPrefix("(");
listFormat.setNumberSuffix(")");

cursor.insertList(listFormat);

Siehe auch QTextList.

Dokumentation der Mitgliedstypen

enum QTextListFormat::Style

Diese Aufzählung beschreibt die Symbole, die zur Verzierung von Listenelementen verwendet werden:

KonstanteWertBeschreibung
QTextListFormat::ListDisc-1ein gefüllter Kreis
QTextListFormat::ListCircle-2ein leerer Kreis
QTextListFormat::ListSquare-3ein ausgefülltes Quadrat
QTextListFormat::ListDecimal-4Dezimalwerte in aufsteigender Reihenfolge
QTextListFormat::ListLowerAlpha-5Lateinische Kleinbuchstaben in alphabetischer Reihenfolge
QTextListFormat::ListUpperAlpha-6lateinische Großbuchstaben in alphabetischer Reihenfolge
QTextListFormat::ListLowerRoman-7Römische Kleinbuchstaben (unterstützt nur bis zu 4999 Einträge)
QTextListFormat::ListUpperRoman-8Großbuchstaben in römischen Ziffern (nur bis zu 4999 Einträge möglich)

Dokumentation der Mitgliedsfunktionen

QTextListFormat::QTextListFormat()

Konstruiert ein neues Listenformat-Objekt.

int QTextListFormat::indent() const

Gibt die Einrückung des Listenformats zurück. Die Einrückung wird mit der Eigenschaft QTextDocument::indentWidth multipliziert, um die effektive Einrückung in Pixel zu erhalten.

Siehe auch setIndent().

bool QTextListFormat::isValid() const

Gibt true zurück, wenn dieses Listenformat gültig ist; andernfalls wird false zurückgegeben.

QString QTextListFormat::numberPrefix() const

Gibt das Nummernpräfix des Listenformats zurück.

Siehe auch setNumberPrefix().

QString QTextListFormat::numberSuffix() const

Gibt das Nummernsuffix des Listenformats zurück.

Siehe auch setNumberSuffix().

void QTextListFormat::setIndent(int indentation)

Legt die Einrückung des Listenformats indentation fest. Die Einrückung wird mit der Eigenschaft QTextDocument::indentWidth multipliziert, um den effektiven Einzug in Pixel zu erhalten.

Siehe auch indent().

void QTextListFormat::setNumberPrefix(const QString &numberPrefix)

Setzt das Zahlenpräfix des Listenformats auf die durch numberPrefix angegebene Zeichenkette. Dies kann mit allen sortierten Listentypen verwendet werden. Es hat keine Auswirkung auf unsortierte Listentypen.

Das Standardpräfix ist eine leere Zeichenkette.

Siehe auch numberPrefix().

void QTextListFormat::setNumberSuffix(const QString &numberSuffix)

Setzt das Nummernsuffix des Listenformats auf die durch numberSuffix angegebene Zeichenkette. Dies kann mit allen sortierten Listentypen verwendet werden. Es hat keine Auswirkung auf unsortierte Listentypen.

Das Standardsuffix ist ".".

Siehe auch numberSuffix().

[since 6.6] void QTextListFormat::setStart(int start)

Setzt den Index des Listenformats start.

Dies ermöglicht es Ihnen, eine Liste mit einem anderen Index als 1 zu beginnen. Dies kann bei allen sortierten Listentypen verwendet werden: Wenn zum Beispiel style() QTextListFormat::ListLowerAlpha und start() 4 ist, beginnt das erste Listenelement mit "d". Bei unsortierten Listenarten hat dies keine Auswirkungen.

Der Standardstart ist 1.

Diese Funktion wurde in Qt 6.6 eingeführt.

Siehe auch start().

void QTextListFormat::setStyle(QTextListFormat::Style style)

Setzt das Listenformat auf style.

Siehe auch style() und Style.

[since 6.6] int QTextListFormat::start() const

Gibt die Nummer zurück, die beim ersten Listenelement angezeigt werden soll, wenn style() QTextListFormat::ListDecimal ist, oder um andere sortierte Listentypen auszugleichen.

Diese Funktion wurde in Qt 6.6 eingeführt.

Siehe auch setStart().

QTextListFormat::Style QTextListFormat::style() const

Gibt den Stil des Listenformats zurück.

Siehe auch setStyle() und Style.

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