Auf dieser Seite

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)

Ausführliche Beschreibung

Verwenden Sie „ QPagedPaintDevice::pageRanges()“, um auf die Sammlung der Seitenbereiche zuzugreifen, die einem seitenorientierten Gerät zugeordnet sind.

Dokumentation zur Mitgliedsfunktion

QPageRanges::QPageRanges()

Erstellt ein leeres QPageRanges-Objekt.

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

Erstellt ein QPageRanges-Objekt, indem „ other “ kopiert wird.

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

Erstellt ein QPageRanges-Objekt, indem es von other abgerufen wird.

[noexcept] QPageRanges::~QPageRanges()

Löscht die Seitenbereiche.

void QPageRanges::addPage(int pageNumber)

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

Hinweis: Die Seitenzahlen beginnen bei 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: Die Seitenzahlen beginnen bei 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)

Erstellt ein „ QPageRanges “-Objekt, das mit der „ ranges “ aus der Zeichenfolgendarstellung gefüllt ist, und gibt dieses zurück.

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 Zeichenfolgendarstellung der Seitenbereiche zurück.

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

Verschiebt „ other “ in dieses „ QPageRanges “-Objekt.

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

Weist diesem QPageRanges -Objekt „ other “ zu.

Zugehörige Nicht-Mitglieder

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

Schreibt „ pageRanges “ als Bereichszeichenfolge in „ stream “.

Siehe auch QPageRanges::toString.

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

Liest eine Zeichenkette mit Seitenbereichen aus der Datei „ stream “ ein und speichert sie in „ pageRanges “.

Siehe auch 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.