Класс QPageRanges
Класс QPageRanges представляет собой коллекцию диапазонов страниц. Подробнее...
| Заголовок: | #include <QPageRanges> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С тех пор: | Qt 6.0 |
Типы общедоступные
| Структура | Range |
Общедоступные функции
| QPageRanges(QPageRanges &&other) | |
| QPageRanges(const QPageRanges &other) | |
| QPageRanges() | |
| QPageRanges & | operator=(QPageRanges &&other) |
| QPageRanges & | operator=(const QPageRanges &other) |
| ~QPageRanges() | |
| void | addPage(int pageNumber) |
| void | addRange(int from, int to) |
| void | clear() |
| bool | contains(int pageNumber) const |
| int | firstPage() const |
| bool | isEmpty() const |
| int | lastPage() const |
| QList<QPageRanges::Range> | toRangeList() const |
| QString | toString() const |
Статические общедоступные члены
| QPageRanges | fromString(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.1/qpageranges.html