Auf dieser Seite

QTextListFormat Class

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

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

Hinweis: Alle Funktionen 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

Ausführliche Beschreibung

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

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

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ählungszeichen und das Nummerierungsschema, das für die Elemente in der Liste verwendet wird. Beachten Sie, dass Listen, die das dezimale Nummerierungsschema verwenden, bei 1 statt bei 0 beginnen, sofern dies nicht über ` setStart()` überschrieben wurde.

Es können Stileigenschaften festgelegt werden, um das Erscheinungsbild der Listenelemente weiter anzupassen; beispielsweise können die Eigenschaften `ListNumberPrefix` und `ListNumberSuffix` verwendet werden, um die in einer nummerierten 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 zu Mitgliedstypen

enum QTextListFormat::Style

Diese Enumeration beschreibt die Symbole, die zur Gestaltung von Listenelementen verwendet werden:

KonstanteWertBeschreibung
QTextListFormat::ListDisc-1ein ausgefü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-7kleine römische Ziffern (unterstützt nur bis zu 4999 Einträge)
QTextListFormat::ListUpperRoman-8römische Ziffern in Großbuchstaben (unterstützt nur bis zu 4999 Einträge)

Dokumentation der Mitgliedsfunktionen

QTextListFormat::QTextListFormat()

Erstellt ein neues Objekt im Listenformat.

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 Pixeln 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 Zahlenpräfix des Listenformats zurück.

Siehe auch „ setNumberPrefix()“.

QString QTextListFormat::numberSuffix() const

Gibt das Zahlensuffix des Listenformats zurück.

Siehe auch „ setNumberSuffix()“.

void QTextListFormat::setIndent(int indentation)

Legt die „ indentation “ des Listenformats fest. Die Einrückung wird mit der Eigenschaft „ QTextDocument::indentWidth “ multipliziert, um die tatsächliche Einrückung in Pixeln zu erhalten.

Siehe auch ` indent()`.

void QTextListFormat::setNumberPrefix(const QString &numberPrefix)

Legt das Zahlenpräfix des Listenformats auf die durch „ numberPrefix “ angegebene Zeichenkette fest. Dies kann bei allen sortierten Listentypen verwendet werden. Bei unsortierten Listentypen hat dies keine Auswirkung.

Das Standardpräfix ist eine leere Zeichenkette.

Siehe auch ` numberPrefix()`.

void QTextListFormat::setNumberSuffix(const QString &numberSuffix)

Legt das Zahlensuffix des Listenformats auf die durch „ numberSuffix “ angegebene Zeichenfolge fest. Dies kann bei allen sortierten Listentypen verwendet werden. Bei unsortierten Listentypen hat dies keine Auswirkung.

Das Standard-Suffix ist „.“.

Siehe auch ` numberSuffix()`.

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

Legt den Index „ start “ des Listenformats fest.

Dadurch können Sie eine Liste mit einem anderen Index als 1 beginnen. Dies kann bei allen sortierten Listentypen verwendet werden: Wenn beispielsweise ` style()` den Wert ` QTextListFormat::ListLowerAlpha ` und ` start()` den Wert ` 4` hat, beginnt das erste Listenelement mit „d“. Bei unsortierten Listentypen hat dies keine Auswirkung.

Der Standardstartwert ist 1.

Diese Funktion wurde in Qt 6.6 eingeführt.

Siehe auch start().

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

Legt die „ style “ des Listenformats fest.

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 die Funktion „ style()“ den Wert „ QTextListFormat::ListDecimal “ zurückgibt, oder dient zum Versetzen anderer sortierter Listentypen.

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.

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