En esta página

QTextListFormat Class

La clase QTextListFormat proporciona información de formato para las listas en un QTextDocument. Más...

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

Nota: Todas las funciones de esta clase son reentrantes.

Tipos Públicos

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

Funciones Públicas

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

Descripción Detallada

Una lista se compone de uno o más elementos, representados como bloques de texto. El formato de la lista especifica la apariencia de los elementos de la lista. En concreto, determina la sangría y el estilo de cada elemento.

La sangría de los elementos es un valor entero que hace que cada elemento se desplace del margen izquierdo una determinada cantidad. Este valor se lee con indent() y se fija con setIndent().

El estilo utilizado para decorar cada elemento se establece con setStyle() y puede leerse con la función style(). El estilo controla el tipo de viñetas y el esquema de numeración utilizado para los elementos de la lista. Tenga en cuenta que las listas que utilizan el esquema de numeración decimal comienzan a contar en 1 en lugar de 0, a menos que se haya anulado mediante setStart().

Las propiedades de estilo se pueden establecer para configurar aún más la apariencia de los elementos de la lista; por ejemplo, las propiedades ListNumberPrefix y ListNumberSuffix se pueden utilizar para personalizar los números utilizados en una lista ordenada para que aparezcan como (1), (2), (3), etc.:

QTextListFormat listFormat;

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

cursor.insertList(listFormat);

Véase también QTextList.

Documentación de tipos de miembros

enum QTextListFormat::Style

Este enum describe los símbolos utilizados para decorar los elementos de la lista:

ConstanteValorDescripción
QTextListFormat::ListDisc-1un círculo relleno
QTextListFormat::ListCircle-2un círculo vacío
QTextListFormat::ListSquare-3un cuadrado relleno
QTextListFormat::ListDecimal-4valores decimales en orden ascendente
QTextListFormat::ListLowerAlpha-5caracteres latinos en minúsculas por orden alfabético
QTextListFormat::ListUpperAlpha-6caracteres latinos en mayúsculas por orden alfabético
QTextListFormat::ListLowerRoman-7números romanos en minúsculas (sólo admite hasta 4999 elementos)
QTextListFormat::ListUpperRoman-8números romanos en mayúsculas (sólo admite hasta 4999 elementos)

Documentación de las funciones de los miembros

QTextListFormat::QTextListFormat()

Construye un nuevo objeto de formato de lista.

int QTextListFormat::indent() const

Devuelve la sangría del formato de lista. La sangría se multiplica por la propiedad QTextDocument::indentWidth para obtener la sangría efectiva en píxeles.

Véase también setIndent().

bool QTextListFormat::isValid() const

Devuelve true si este formato de lista es válido; en caso contrario devuelve false.

QString QTextListFormat::numberPrefix() const

Devuelve el prefijo numérico del formato de lista.

Véase también setNumberPrefix().

QString QTextListFormat::numberSuffix() const

Devuelve el sufijo numérico del formato de lista.

Véase también setNumberSuffix().

void QTextListFormat::setIndent(int indentation)

Establece el formato de lista indentation. La sangría se multiplica por la propiedad QTextDocument::indentWidth para obtener la sangría efectiva en píxeles.

Véase también indent().

void QTextListFormat::setNumberPrefix(const QString &numberPrefix)

Establece el prefijo numérico del formato de lista en la cadena especificada por numberPrefix. Puede utilizarse con todos los tipos de listas ordenadas. No tiene ningún efecto en los tipos de lista no ordenados.

El prefijo por defecto es una cadena vacía.

Véase también numberPrefix().

void QTextListFormat::setNumberSuffix(const QString &numberSuffix)

Establece el sufijo numérico del formato de lista en la cadena especificada por numberSuffix. Puede utilizarse con todos los tipos de listas ordenadas. No tiene ningún efecto en los tipos de lista no ordenados.

El sufijo por defecto es ".".

Véase también numberSuffix().

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

Establece el índice del formato de lista start.

Permite iniciar una lista con un índice distinto de 1. Puede utilizarse con todos los tipos de lista ordenados: por ejemplo, si style() es QTextListFormat::ListLowerAlpha y start() es 4, el primer elemento de la lista comienza por "d". No tiene ningún efecto en los tipos de lista no ordenados.

El inicio por defecto es 1.

Esta función se introdujo en Qt 6.6.

Véase también start().

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

Establece el formato de la lista style.

Véase también style() y Style.

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

Devuelve el número que debe mostrar el primer elemento de la lista, si style() es QTextListFormat::ListDecimal, o para compensar otros tipos de listas ordenadas.

Esta función se introdujo en Qt 6.6.

Véase también setStart().

QTextListFormat::Style QTextListFormat::style() const

Devuelve el estilo del formato de lista.

Véase también setStyle() y 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.