QPageRanges Class
La clase QPageRanges representa una colección de rangos de páginas. Más...
| Cabecera: | #include <QPageRanges> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Desde: | Qt 6.0 |
- Lista de todos los miembros, incluyendo los heredados
- QPageRanges es parte de Painting Classes, Printer and Printing APIs, e Implicitly Shared Classes.
Tipos Públicos
| struct | Range |
Funciones Públicas
| QPageRanges() | |
| QPageRanges(const QPageRanges &other) | |
| QPageRanges(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 & | operator=(QPageRanges &&other) |
| QPageRanges & | operator=(const QPageRanges &other) |
Miembros Públicos Estáticos
| QPageRanges | fromString(const QString &ranges) |
No Miembros Relacionados
| QDataStream & | operator<<(QDataStream &stream, const QPageRanges &pageRanges) |
| QDataStream & | operator>>(QDataStream &stream, QPageRanges &pageRanges) |
Descripción Detallada
Utilice QPagedPaintDevice::pageRanges() para acceder a la colección de rangos de páginas asociados a un dispositivo paginado.
Documentación de la función miembro
QPageRanges::QPageRanges()
Construye un objeto QPageRanges vacío.
[noexcept] QPageRanges::QPageRanges(const QPageRanges &other)
Construye un objeto QPageRanges copiando other.
[constexpr noexcept] QPageRanges::QPageRanges(QPageRanges &&other)
Construye un objeto QPageRanges desplazándose desde other.
[noexcept] QPageRanges::~QPageRanges()
Destruye los intervalos de páginas.
void QPageRanges::addPage(int pageNumber)
Añade la página única pageNumber a los rangos.
Nota: Los números de página empiezan por 1. Los intentos de añadir números de página inferiores a 1 se ignorarán con una advertencia.
void QPageRanges::addRange(int from, int to)
Añade el rango especificado con from y to a los rangos.
Nota: Los números de página empiezan por 1. Los intentos de añadir números de página inferiores a 1 se ignorarán con una advertencia.
void QPageRanges::clear()
Elimina todos los intervalos de páginas.
bool QPageRanges::contains(int pageNumber) const
Devuelve true si los rangos incluyen la página pageNumber; en caso contrario devuelve false.
int QPageRanges::firstPage() const
Devuelve el índice de la primera página cubierta por los intervalos de páginas, o 0 si los intervalos de páginas están vacíos.
[static] QPageRanges QPageRanges::fromString(const QString &ranges)
Construye y devuelve un objeto QPageRanges poblado con el ranges de la representación de cadena.
QPrinter printer; QPageRanges ranges = QPageRanges::fromString("1-3,6-7"); printer.setPageRanges(ranges);
En caso de error, devuelve un objeto QPageRanges vacío.
Véase también isEmpty().
bool QPageRanges::isEmpty() const
Devuelve true si los rangos están vacíos; en caso contrario devuelve false.
int QPageRanges::lastPage() const
Devuelve el índice de la última página cubierta por los intervalos de páginas, o 0 si los intervalos de páginas están vacíos.
QList<QPageRanges::Range> QPageRanges::toRangeList() const
Devuelve una lista con los valores de los rangos.
QString QPageRanges::toString() const
Devuelve la representación en cadena de los intervalos de páginas.
[noexcept] QPageRanges &QPageRanges::operator=(QPageRanges &&other)
Mueve other a este objeto QPageRanges.
[noexcept] QPageRanges &QPageRanges::operator=(const QPageRanges &other)
Asigna other a este objeto QPageRanges.
No miembros relacionados
QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)
Escribe pageRanges en stream como cadena de rango.
Véase también QPageRanges::toString.
QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)
Lee una cadena de rangos de páginas de stream y la almacena en pageRanges.
Véase también QPageRanges::fromString.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.