Класс QTextListFormat
Класс QTextListFormat предоставляет информацию о форматировании списков в QTextDocument. Подробнее...
| Заголовок: | #include <QTextListFormat> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Наследует: | QTextFormat |
Примечание: Все функции в этом классе являются перевходоёмкими.
Открытые типы
| Перечисление | Style { ListDisc, ListCircle, ListSquare, ListDecimal, ListLowerAlpha, …, ListUpperRoman } |
Открытые функции
| 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) |
| void | setStyle(QTextListFormat::Style style) |
| QTextListFormat::Style | style() const |
Подробное описание
Список состоит из одного или нескольких элементов, представленных в виде текстовых блоков. Формат списка определяет внешний вид элементов в списке. В частности, он определяет отступ и стиль каждого элемента.
Отступ элементов — это целое число, которое смещает каждый элемент от левой границы на определенное значение. Это значение читается с помощью indent() и устанавливается с помощью setIndent().
Используемый стиль для украшения каждого элемента устанавливается с помощью setStyle() и может быть прочитан с помощью функции style(). Стиль управляет типом маркеров и схемой нумерации, используемой для элементов в списке. Обратите внимание, что списки, использующие десятичную схему нумерации, начинают отсчет с 1, а не с 0.
Свойства стиля могут быть установлены для дальнейшей настройки внешнего вида элементов списка; например, свойства ListNumberPrefix и ListNumberSuffix могут использоваться для настройки чисел, используемых в упорядоченном списке, таким образом, чтобы они отображались как (1), (2), (3) и т. д.:
QTextListFormat listFormat;
listFormat.setStyle(QTextListFormat::ListDecimal);
listFormat.setNumberPrefix("(");
listFormat.setNumberSuffix(")");
cursor.insertList(listFormat); См. также QTextList.
Документация по типам членов
Перечисление QTextListFormat::Style
Это перечисление описывает символы, используемые для украшения элементов списка:
| Константа | Значение | Описание |
|---|---|---|
QTextListFormat::ListDisc |
-1 |
закрашенный круг |
QTextListFormat::ListCircle |
-2 |
пустой круг |
QTextListFormat::ListSquare |
-3 |
закрашенный квадрат |
QTextListFormat::ListDecimal |
-4 |
десятичные значения в порядке возрастания |
QTextListFormat::ListLowerAlpha |
-5 |
строчные латинские буквы в алфавитном порядке |
QTextListFormat::ListUpperAlpha |
-6 |
заглавные латинские буквы в алфавитном порядке |
QTextListFormat::ListLowerRoman |
-7 |
строчные римские цифры (поддерживает до 4999 элементов) |
QTextListFormat::ListUpperRoman |
-8 |
заглавные римские цифры (поддерживает до 4999 элементов) |
Документация по функциям членов
QTextListFormat::QTextListFormat()
Создает новый объект формата списка.
int QTextListFormat::indent() const
Возвращает отступ формата списка. Отступ умножается на свойство QTextDocument::indentWidth, чтобы получить эффективный отступ в пикселях.
См. также setIndent().
bool QTextListFormat::isValid() const
Возвращает true если этот формат списка действителен; в противном случае возвращает false.
QString QTextListFormat::numberPrefix() const
Возвращает префикс нумерации формата списка.
См. также setNumberPrefix().
QString QTextListFormat::numberSuffix() const
Возвращает суффикс нумерации формата списка.
См. также setNumberSuffix().
void QTextListFormat::setIndent(int indentation)
Устанавливает отступ формата списка в indentation. Отступ умножается на свойство QTextDocument::indentWidth, чтобы получить эффективный отступ в пикселях.
См. также indent().
void QTextListFormat::setNumberPrefix(const QString &numberPrefix)
Устанавливает префикс нумерации формата списка на строку, заданную numberPrefix. Это можно использовать со всеми типами упорядоченных списков. Не оказывает никакого влияния на неупорядоченные типы списков.
По умолчанию префикс — пустая строка.
См. также numberPrefix().
void QTextListFormat::setNumberSuffix(const QString &numberSuffix)
Устанавливает суффикс нумерации формата списка на строку, заданную numberSuffix. Это можно использовать со всеми типами упорядоченных списков. Не оказывает никакого влияния на неупорядоченные типы списков.
По умолчанию суффикс — ".".
См. также numberSuffix().
void QTextListFormat::setStyle(QTextListFormat::Style style)
Устанавливает стиль формата списка в style.
QTextListFormat::Style QTextListFormat::style() const
Возвращает стиль формата списка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qtextlistformat.html