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