QPageRanges Class

Die Klasse QPageRanges stellt eine Sammlung von Seitenbereichen dar. Mehr...

Kopfzeile: #include <QPageRanges>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Seit: Qt 6.0

Öffentliche Typen

struct Range

Öffentliche Funktionen

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)

Statische öffentliche Mitglieder

QPageRanges fromString(const QString &ranges)
QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)
QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)

Detaillierte Beschreibung

Verwenden Sie QPagedPaintDevice::pageRanges(), um auf die Sammlung der Seitenbereiche zuzugreifen, die mit einem ausgelagerten Gerät verbunden sind.

Dokumentation der Mitgliedsfunktionen

QPageRanges::QPageRanges()

Konstruiert ein leeres QPageRanges-Objekt.

[noexcept] QPageRanges::QPageRanges(const QPageRanges &other)

Konstruiert ein QPageRanges-Objekt durch Kopieren von other.

[noexcept] QPageRanges::QPageRanges(QPageRanges &&other)

Konstruiert ein QPageRanges-Objekt durch Verschieben von other.

[noexcept] QPageRanges::~QPageRanges()

Zerstört die Seitenbereiche.

void QPageRanges::addPage(int pageNumber)

Fügt die einzelne Seite pageNumber zu den Bereichen hinzu.

Hinweis: Seitenzahlen beginnen mit 1. Versuche, Seitenzahlen kleiner als 1 hinzuzufügen, werden mit einer Warnung ignoriert.

void QPageRanges::addRange(int from, int to)

Fügt den mit from und to angegebenen Bereich zu den Bereichen hinzu.

Hinweis: Seitenzahlen beginnen mit 1. Versuche, Seitenzahlen kleiner als 1 hinzuzufügen, werden mit einer Warnung ignoriert.

void QPageRanges::clear()

Entfernt alle Seitenbereiche.

bool QPageRanges::contains(int pageNumber) const

Gibt true zurück, wenn die Bereiche die Seite pageNumber enthalten; andernfalls wird false zurückgegeben.

int QPageRanges::firstPage() const

Gibt den Index der ersten Seite zurück, die von den Seitenbereichen abgedeckt wird, oder 0, wenn die Seitenbereiche leer sind.

[static] QPageRanges QPageRanges::fromString(const QString &ranges)

Konstruiert und gibt ein QPageRanges Objekt zurück, das mit dem ranges aus der Zeichenkettendarstellung gefüllt ist.

QPrinter printer;
QPageRanges ranges = QPageRanges::fromString("1-3,6-7");
printer.setPageRanges(ranges);

Im Falle eines Parsing-Fehlers wird ein leeres QPageRanges Objekt zurückgegeben.

Siehe auch isEmpty().

bool QPageRanges::isEmpty() const

Gibt true zurück, wenn die Bereiche leer sind; andernfalls wird false zurückgegeben.

int QPageRanges::lastPage() const

Gibt den Index der letzten Seite zurück, die von den Seitenbereichen abgedeckt wird, oder 0, wenn die Seitenbereiche leer sind.

QList<QPageRanges::Range> QPageRanges::toRangeList() const

Gibt eine Liste mit den Werten der Bereiche zurück.

QString QPageRanges::toString() const

Gibt die String-Darstellung der Seitenbereiche zurück.

[noexcept] QPageRanges &QPageRanges::operator=(QPageRanges &&other)

Verschiebt other in dieses QPageRanges Objekt.

[noexcept] QPageRanges &QPageRanges::operator=(const QPageRanges &other)

Weist other diesem QPageRanges Objekt zu.

Verwandte Nicht-Mitglieder

QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)

Schreibt pageRanges nach stream als Bereichsstring.

Siehe auch QPageRanges::toString.

QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)

Liest einen Seitenbereichstring aus stream und speichert ihn in pageRanges.

Siehe auch QPageRanges::fromString.

© 2025 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.