Класс QTextListFormat
Класс QTextListFormat предоставляет информацию о форматировании списков в QTextDocument. Подробнее...
| Заголовок: | #include <QTextListFormat> |
| qmake: | QT += gui |
| Наследуется от: | QTextFormat |
Примечание: Все функции этого класса являются реентерабельными.
Типы
| Перечисление | Style { ListDisc, ListCircle, ListSquare, ListDecimal, ..., 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(Style style) |
| Style | style() const |
- 51 общедоступных функций, унаследованных от QTextFormat
Подробное описание
Класс QTextListFormat предоставляет информацию о форматировании списков в QTextDocument.
Список состоит из одного или нескольких элементов, представленных блоками текста. Формат списка определяет внешний вид элементов в списке. В частности, он определяет отступ и стиль каждого элемента.
Отступ элементов — это целое число, которое вызывает смещение каждого элемента от левой границы на определенное количество. Это значение читается с помощью 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
Возвращает префикс номера формата списка.
Эта функция была добавлена в Qt 4.8.
См. также setNumberPrefix().
QString QTextListFormat::numberSuffix() const
Возвращает суффикс номера формата списка.
Эта функция была добавлена в Qt 4.8.
См. также setNumberSuffix().
void QTextListFormat::setIndent(int indentation)
Устанавливает indentation формата списка. Отступ умножается на свойство QTextDocument::indentWidth для получения эффективного отступа в пикселях.
См. также indent().
void QTextListFormat::setNumberPrefix(const QString &numberPrefix)
Устанавливает префикс номера формата списка в строку, заданную numberPrefix. Это можно использовать со всеми типами упорядоченных списков. На неупорядоченные типы списков это не влияет.
По умолчанию префикс пустая строка.
Эта функция была добавлена в Qt 4.8.
См. также numberPrefix().
void QTextListFormat::setNumberSuffix(const QString &numberSuffix)
Устанавливает суффикс номера формата списка в строку, заданную numberSuffix. Это можно использовать со всеми типами упорядоченных списков. На неупорядоченные типы списков это не влияет.
По умолчанию суффикс «.».
Эта функция была добавлена в Qt 4.8.
См. также numberSuffix().
void QTextListFormat::setStyle(Style style)
Устанавливает стиль style формата списка.
Style QTextListFormat::style() const
Возвращает стиль формата списка.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qtextlistformat.html