Класс QPageRanges
Класс QPageRanges представляет собой коллекцию диапазонов страниц. Подробнее...
| Заголовок: | #include <QPageRanges> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С момента: | Qt 6.0 |
Открытые типы
| Структура | Диапазон |
Открытые функции
| QPageRanges(QPageRanges &&other) | |
| QPageRanges(const QPageRanges &other) | |
| QPageRanges() | |
| QPageRanges & | operator=(QPageRanges &&other) |
| QPageRanges & | operator=(const QPageRanges &other) |
| ~QPageRanges() | |
| void | добавитьСтраницу(int pageNumber) |
| void | добавитьДиапазон(int from, int to) |
| void | очистить() |
| bool | содержит(int pageNumber) const |
| int | перваяСтраница() const |
| bool | пусто() const |
| int | последняяСтраница() const |
| QList<QPageRanges::Range> | вСписокДиапазонов() const |
| QString | вСтроку() const |
Статические открытые члены
| QPageRanges | изСтроки(const QString &ranges) |
Связанные нечлены
| QDataStream & | operator<<(QDataStream &stream, const QPageRanges &pageRanges) |
| QDataStream & | operator>>(QDataStream &stream, QPageRanges &pageRanges) |
Подробное описание
Используйте QPagedPaintDevice::pageRanges() для доступа к коллекции диапазонов страниц, связанных с устройством с постраничным отображением.
Документация по функциям-членам
QPageRanges::QPageRanges(QPageRanges &&other)
Конструирует объект QPageRanges, перемещая из other.
QPageRanges::QPageRanges(const QPageRanges &other)
Конструирует объект QPageRanges, копируя other.
QPageRanges::QPageRanges()
Конструирует пустой объект QPageRanges.
QPageRanges &QPageRanges::operator=(QPageRanges &&other)
Перемещает other в этот объект QPageRanges.
QPageRanges &QPageRanges::operator=(const QPageRanges &other)
Присваивает other этому объекту QPageRanges.
QPageRanges::~QPageRanges()
Уничтожает диапазоны страниц.
void QPageRanges::addPage(int pageNumber)
Добавляет отдельную страницу pageNumber в диапазоны.
Примечание: Номера страниц начинаются с 1. Попытки добавить номера страниц меньше 1 будут проигнорированы с предупреждением.
void QPageRanges::addRange(int from, int to)
Добавляет указанный диапазон с from и to в диапазоны.
Примечание: Номера страниц начинаются с 1. Попытки добавить номера страниц меньше 1 будут проигнорированы с предупреждением.
void QPageRanges::clear()
Удаляет все диапазоны страниц.
bool QPageRanges::contains(int pageNumber) const
Возвращает true если диапазоны включают страницу pageNumber; в противном случае возвращает false.
int QPageRanges::firstPage() const
Возвращает индекс первой страницы, охватываемой диапазонами страниц, или 0, если диапазоны страниц пусты.
[static] QPageRanges QPageRanges::fromString(const QString &ranges)
Конструирует и возвращает объект QPageRanges, заполненный ranges из строкового представления.
QPrinter printer;
QPageRanges ranges = QPageRanges::fromString("1-3,6-7");
printer.setPageRanges(ranges); В случае ошибки разбора возвращает пустой объект QPageRanges.
См. также isEmpty().
bool QPageRanges::isEmpty() const
Возвращает true если диапазоны пусты; в противном случае возвращает false.
int QPageRanges::lastPage() const
Возвращает индекс последней страницы, охватываемой диапазонами страниц, или 0, если диапазоны страниц пусты.
QList<QPageRanges::Range> QPageRanges::toRangeList() const
Возвращает список значений диапазонов.
QString QPageRanges::toString() const
Возвращает строковое представление диапазонов страниц.
Связанные нечлены
QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)
Записывает pageRanges в stream как строку диапазона.
См. также QPageRanges::toString.
QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)
Читает строку диапазонов страниц из stream и сохраняет ее в pageRanges.
См. также QPageRanges::fromString.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qpageranges.html