QPageSize Class
Die Klasse QPageSize beschreibt die Größe und den Namen einer definierten Seitengröße. Mehr...
Kopfzeile: | #include <QPageSize> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Öffentliche Typen
enum | PageSizeId { A0, A1, A2, A3, A4, …, LastPageSize } |
enum | SizeMatchPolicy { FuzzyMatch, FuzzyOrientationMatch, ExactMatch } |
enum | Unit { Millimeter, Point, Inch, Pica, Didot, Cicero } |
Öffentliche Funktionen
QPageSize() | |
QPageSize(QPageSize::PageSizeId pageSize) | |
QPageSize(const QSize &pointSize, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch) | |
QPageSize(const QSizeF &size, QPageSize::Unit units, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch) | |
QPageSize(const QPageSize &other) | |
~QPageSize() | |
QSizeF | definitionSize() const |
QPageSize::Unit | definitionUnits() const |
QPageSize::PageSizeId | id() const |
bool | isEquivalentTo(const QPageSize &other) const |
bool | isValid() const |
QString | key() const |
QString | name() const |
QRectF | rect(QPageSize::Unit units) const |
QRect | rectPixels(int resolution) const |
QRect | rectPoints() const |
QSizeF | size(QPageSize::Unit units) const |
QSize | sizePixels(int resolution) const |
QSize | sizePoints() const |
void | swap(QPageSize &other) |
int | windowsId() const |
QPageSize & | operator=(QPageSize &&other) |
QPageSize & | operator=(const QPageSize &other) |
Statische öffentliche Mitglieder
QSizeF | definitionSize(QPageSize::PageSizeId pageSizeId) |
QPageSize::Unit | definitionUnits(QPageSize::PageSizeId pageSizeId) |
QPageSize::PageSizeId | id(int windowsId) |
QPageSize::PageSizeId | id(const QSize &pointSize, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch) |
QPageSize::PageSizeId | id(const QSizeF &size, QPageSize::Unit units, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch) |
QString | key(QPageSize::PageSizeId pageSizeId) |
QString | name(QPageSize::PageSizeId pageSizeId) |
QSizeF | size(QPageSize::PageSizeId pageSizeId, QPageSize::Unit units) |
QSize | sizePixels(QPageSize::PageSizeId pageSizeId, int resolution) |
QSize | sizePoints(QPageSize::PageSizeId pageSizeId) |
int | windowsId(QPageSize::PageSizeId pageSizeId) |
Zugehörige Nicht-Members
bool | operator!=(const QPageSize &lhs, const QPageSize &rhs) |
bool | operator==(const QPageSize &lhs, const QPageSize &rhs) |
Detaillierte Beschreibung
Diese Klasse implementiert die Unterstützung für den Satz von Standardseitengrößen, wie sie im Adobe Postscript PPD Standard v4.3 definiert sind. Sie definiert den Standardsatz von Seitengrößen in Punkt, Millimeter und Zoll und stellt sicher, dass diese Größen konsistent verwendet werden. Andere Größeneinheiten können zwar verwendet werden, werden aber berechnet und sind daher möglicherweise nicht immer konsistent. Die definierten Punktgrößen sind immer eine ganze Zahl, alle anderen Größen können Bruchteile einer Einheit sein.
Die definierte Größe ist immer in der Reihenfolge Breite x Höhe ohne implizite Seitenausrichtung. Beachten Sie, dass es möglich ist, Seitengrößen zu definieren, bei denen die Breite größer als die Höhe ist, wie z. B. QPageSize::Ledger. Sie können sich also nicht auf den Vergleich der Werte für Breite und Höhe verlassen, um die Seitenausrichtung zu bestimmen.
A4 ist beispielsweise standardmäßig definiert als 210mm x 297mm, 8.27in x 11.69in, oder 595pt x 842pt.
Sie können auch benutzerdefinierte Seitengrößen mit benutzerdefinierten Namen in beliebigen Einheiten definieren, die dann beibehalten und als Basis für alle anderen Größenberechnungen verwendet werden.
Wenn Sie eine QPageSize mit einer benutzerdefinierten QSize erstellen, können Sie wählen, ob QPageSize versuchen soll, die Größe an eine Standardseitengröße anzupassen. Standardmäßig verwendet QPaperSize einen FuzzyMatch Modus, in dem es eine gegebene Seitengröße an eine Standardseitengröße anpasst, wenn sie innerhalb von 3 Postscriptpunkten einer definierten Standardgröße liegt. Sie können dies überschreiben, um nur eine exakte Übereinstimmung anzufordern, aber dies wird nicht empfohlen, da bei der Konvertierung zwischen Einheiten leicht 3 Punkte verloren gehen können und dies zu falschen Seitengrößen führt.
Eine QPageSize-Instanz kann auch durch Abfrage der unterstützten Seitengrößen für ein Druckgerät erhalten werden. In diesem Fall ist der zurückgegebene lokalisierte Name derjenige, der vom Drucker selbst definiert wurde. Beachten Sie, dass das Druckgerät möglicherweise nicht die aktuelle Standard-Locale-Sprache unterstützt.
Die Klasse bietet auch bequeme Methoden zur Konvertierung von Seitengrößen-IDs in und aus verschiedenen Größeneinheiten.
Siehe auch QPagedPaintDevice und QPdfWriter.
Dokumentation der Mitgliedstypen
enum QPageSize::PageSizeId
Dieser Enum-Typ listet die verfügbaren Seitengrößen auf, wie sie im Postscript PPD-Standard definiert sind. Diese Werte werden in QPagedPaintDevice und QPrinter dupliziert.
Die definierten Größen sind:
Konstante | Wert | Beschreibung |
---|---|---|
QPageSize::A0 | 3 | 841 x 1189 mm |
QPageSize::A1 | 4 | 594 x 841 mm |
QPageSize::A2 | 5 | 420 x 594 mm |
QPageSize::A3 | 6 | 297 x 420 mm |
QPageSize::A4 | 7 | 210 x 297 mm, 8,26 x 11,69 Zoll |
QPageSize::A5 | 8 | 148 x 210 mm |
QPageSize::A6 | 9 | 105 x 148 mm |
QPageSize::A7 | 10 | 74 x 105 mm |
QPageSize::A8 | 11 | 52 x 74 mm |
QPageSize::A9 | 12 | 37 x 52 mm |
QPageSize::B0 | 14 | 1000 x 1414 mm |
QPageSize::B1 | 15 | 707 x 1000 mm |
QPageSize::B2 | 16 | 500 x 707 mm |
QPageSize::B3 | 17 | 353 x 500 mm |
QPageSize::B4 | 18 | 250 x 353 mm |
QPageSize::B5 | 19 | 176 x 250 mm, 6,93 x 9,84 Zoll |
QPageSize::B6 | 20 | 125 x 176 mm |
QPageSize::B7 | 21 | 88 x 125 mm |
QPageSize::B8 | 22 | 62 x 88 mm |
QPageSize::B9 | 23 | 44 x 62 mm |
QPageSize::B10 | 24 | 31 x 44 mm |
QPageSize::C5E | 25 | 163 x 229 mm |
QPageSize::Comm10E | 26 | 105 x 241 mm, U.S. Common 10 Umschlag |
QPageSize::DLE | 27 | 110 x 220 mm |
QPageSize::Executive | 2 | 7,5 x 10 Zoll, 190,5 x 254 mm |
QPageSize::Folio | 28 | 210 x 330 mm |
QPageSize::Ledger | 29 | 431,8 x 279,4 mm |
QPageSize::Legal | 1 | 8,5 x 14 Zoll, 215,9 x 355,6 mm |
QPageSize::Letter | 0 | 8,5 x 11 Zoll, 215,9 x 279,4 mm |
QPageSize::Tabloid | 30 | 279,4 x 431,8 mm |
QPageSize::Custom | 31 | Unbekannt, oder eine benutzerdefinierte Größe. |
QPageSize::A10 | 13 | |
QPageSize::A3Extra | 32 | |
QPageSize::A4Extra | 33 | |
QPageSize::A4Plus | 34 | |
QPageSize::A4Small | 35 | |
QPageSize::A5Extra | 36 | |
QPageSize::B5Extra | 37 | |
QPageSize::JisB0 | 38 | |
QPageSize::JisB1 | 39 | |
QPageSize::JisB2 | 40 | |
QPageSize::JisB3 | 41 | |
QPageSize::JisB4 | 42 | |
QPageSize::JisB5 | 43 | |
QPageSize::JisB6 | 44 | , |
QPageSize::JisB7 | 45 | |
QPageSize::JisB8 | 46 | |
QPageSize::JisB9 | 47 | |
QPageSize::JisB10 | 48 | |
QPageSize::AnsiA | Letter | = Brief |
QPageSize::AnsiB | Ledger | = Ledger |
QPageSize::AnsiC | 49 | |
QPageSize::AnsiD | 50 | |
QPageSize::AnsiE | 51 | |
QPageSize::LegalExtra | 52 | |
QPageSize::LetterExtra | 53 | |
QPageSize::LetterPlus | 54 | |
QPageSize::LetterSmall | 55 | |
QPageSize::TabloidExtra | 56 | |
QPageSize::ArchA | 57 | |
QPageSize::ArchB | 58 | |
QPageSize::ArchC | 59 | |
QPageSize::ArchD | 60 | |
QPageSize::ArchE | 61 | |
QPageSize::Imperial7x9 | 62 | |
QPageSize::Imperial8x10 | 63 | |
QPageSize::Imperial9x11 | 64 | |
QPageSize::Imperial9x12 | 65 | |
QPageSize::Imperial10x11 | 66 | |
QPageSize::Imperial10x13 | 67 | |
QPageSize::Imperial10x14 | 68 | |
QPageSize::Imperial12x11 | 69 | |
QPageSize::Imperial15x11 | 70 | |
QPageSize::ExecutiveStandard | 71 | |
QPageSize::Note | 72 | |
QPageSize::Quarto | 73 | |
QPageSize::Statement | 74 | |
QPageSize::SuperA | 75 | |
QPageSize::SuperB | 76 | |
QPageSize::Postcard | 77 | |
QPageSize::DoublePostcard | 78 | |
QPageSize::Prc16K | 79 | |
QPageSize::Prc32K | 80 | |
QPageSize::Prc32KBig | 81 | |
QPageSize::FanFoldUS | 82 | |
QPageSize::FanFoldGerman | 83 | |
QPageSize::FanFoldGermanLegal | 84 | |
QPageSize::EnvelopeB4 | 85 | |
QPageSize::EnvelopeB5 | 86 | |
QPageSize::EnvelopeB6 | 87 | |
QPageSize::EnvelopeC0 | 88 | |
QPageSize::EnvelopeC1 | 89 | |
QPageSize::EnvelopeC2 | 90 | |
QPageSize::EnvelopeC3 | 91 | |
QPageSize::EnvelopeC4 | 92 | |
QPageSize::EnvelopeC5 | C5E | = C5E |
QPageSize::EnvelopeC6 | 93 | |
QPageSize::EnvelopeC65 | 94 | |
QPageSize::EnvelopeC7 | 95 | |
QPageSize::EnvelopeDL | DLE | = DLE |
QPageSize::Envelope9 | 96 | |
QPageSize::Envelope10 | Comm10E | = Comm10E |
QPageSize::Envelope11 | 97 | |
QPageSize::Envelope12 | 98 | |
QPageSize::Envelope14 | 99 | |
QPageSize::EnvelopeMonarch | 100 | |
QPageSize::EnvelopePersonal | 101 | |
QPageSize::EnvelopeChou3 | 102 | |
QPageSize::EnvelopeChou4 | 103 | |
QPageSize::EnvelopeInvite | 104 | |
QPageSize::EnvelopeItalian | 105 | |
QPageSize::EnvelopeKaku2 | 106 | |
QPageSize::EnvelopeKaku3 | 107 | |
QPageSize::EnvelopePrc1 | 108 | |
QPageSize::EnvelopePrc2 | 109 | |
QPageSize::EnvelopePrc3 | 110 | |
QPageSize::EnvelopePrc4 | 111 | |
QPageSize::EnvelopePrc5 | 112 | |
QPageSize::EnvelopePrc6 | 113 | |
QPageSize::EnvelopePrc7 | 114 | |
QPageSize::EnvelopePrc8 | 115 | |
QPageSize::EnvelopePrc9 | 116 | |
QPageSize::EnvelopePrc10 | 117 | |
QPageSize::EnvelopeYou4 | 118 | |
QPageSize::LastPageSize | EnvelopeYou4 | = EnvelopeYou4 |
Aus historischen Gründen entspricht QPageSize::Executive nicht der Standardgröße für Postscript und Windows Executive, verwenden Sie stattdessen QPageSize::ExecutiveStandard.
Die Postscript-Standardgröße QPageSize::Folio unterscheidet sich von der Windows-Größe DMPAPER_FOLIO, verwenden Sie bei Bedarf die Postscript-Standardgröße QPageSize::FanFoldGermanLegal.
enum QPageSize::SizeMatchPolicy
Konstante | Wert | Beschreibung |
---|---|---|
QPageSize::FuzzyMatch | 0 | Passt zu einem Standardseitenformat, wenn es innerhalb der Toleranzspanne liegt. |
QPageSize::FuzzyOrientationMatch | 1 | Anpassen an ein Standardseitenformat, wenn es innerhalb des Toleranzbereichs liegt, unabhängig von der Ausrichtung. |
QPageSize::ExactMatch | 2 | Entspricht nur dann einer Standardseitengröße, wenn die Größen genau übereinstimmen. |
enum QPageSize::Unit
Dieser Enum-Typ wird verwendet, um die Maßeinheit für Seitengrößen anzugeben.
Konstante | Wert | Beschreibung |
---|---|---|
QPageSize::Millimeter | 0 | |
QPageSize::Point | 1 | 1/72tel eines Zolls |
QPageSize::Inch | 2 | |
QPageSize::Pica | 3 | 1/72stel eines Fußes, 1/6stel eines Zolls, 12 Punkte |
QPageSize::Didot | 4 | 1/72stel eines französischen Zolls, 0,375 mm |
QPageSize::Cicero | 5 | 1/6tel eines französischen Zolls, 12 Didot, 4,5 mm |
Dokumentation der Mitgliederfunktionen
QPageSize::QPageSize()
Erzeugt eine Null QPageSize.
QPageSize::QPageSize(QPageSize::PageSizeId pageSize)
Erzeugt eine QPageSize des Standards pageSize.
Wenn pageSize gleich QPageSize::Custom ist, ist die resultierende QPageSize nicht gültig. Verwenden Sie stattdessen den Konstruktor für die benutzerdefinierte Größe.
[explicit]
QPageSize::QPageSize(const QSize &pointSize, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
Erzeugt eine QPageSize der angegebenen pointSize in Points unter Verwendung der passenden matchPolicy.
Wenn die angegebene pointSize mit einer Standardgröße QPageSize::PageSizeId übereinstimmt, wird diese Seitengröße verwendet. Beachten Sie, dass wenn matchPolicy FuzzyMatch ist, dies dazu führen kann, dass pointSize an die Standardgröße angepasst wird. Um dies zu verhindern, verwenden Sie stattdessen eine matchPolicy von ExactMatch.
Wenn die angegebene pointSize keine Standardgröße QPageSize::PageSizeId ist, wird eine QPageSize::Custom Größe erstellt.
Wenn name null ist, wird der lokalisierte Standardname verwendet. Wenn es sich um eine benutzerdefinierte Seitengröße handelt, wird ein benutzerdefinierter Name im Format "Custom (width x height)" erstellt.
Der Standardwert für matchPolicy ist FuzzyMatch.
[explicit]
QPageSize::QPageSize(const QSizeF &size, QPageSize::Unit units, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
Erzeugt eine benutzerdefinierte Seite der angegebenen size in units.
Wenn die angegebene size einem Standard QPageSize::PageSizeId entspricht, wird diese Seitengröße verwendet. Beachten Sie, dass, wenn die matchPolicy FuzzyMatch ist, dies dazu führen kann, dass size an die Standardgröße angepasst wird. Um dies zu verhindern, verwenden Sie stattdessen eine matchPolicy von ExactMatch.
Wenn die angegebene size keine Standardgröße QPageSize::PageSizeId ist, wird eine QPageSize::Custom Größe erstellt. Die ursprüngliche Einheitsgröße wird beibehalten und als Basis für alle anderen Einheitsgrößenberechnungen verwendet.
Ist name gleich Null, wird ein benutzerdefinierter Name in der Form "Benutzerdefiniert (Breite x Höhe)" erstellt, wobei die Größe in den angegebenen Einheiten ausgedrückt wird.
QPageSize::QPageSize(const QPageSize &other)
Kopier-Konstruktor, kopiert other in diesen.
[noexcept]
QPageSize::~QPageSize()
Zerstört die Seite.
QSizeF QPageSize::definitionSize() const
Gibt die Definitionsgröße der Seitengröße zurück.
Bei einer Standardseitengröße ist dies die in der entsprechenden Norm definierte Größe, d. h. ISO A4 wird in Millimetern definiert, während ANSI Letter in Zoll definiert wird.
Bei einer benutzerdefinierten Seitengröße ist dies die Originalgröße, die zur Erstellung des Seitengrößenobjekts verwendet wurde.
Wenn QPageSize ungültig ist, ist auch QSizeF ungültig.
Siehe auch definitionUnits().
[static]
QSizeF QPageSize::definitionSize(QPageSize::PageSizeId pageSizeId)
Gibt die Definitionsgröße des Standards pageSizeId zurück.
Um die Definitionseinheiten zu erhalten, rufen Sie QPageSize::definitionUnits() auf.
QPageSize::Unit QPageSize::definitionUnits() const
Gibt die Definitionseinheiten der Seitengröße zurück.
Bei einer Standardseitengröße sind dies die in der entsprechenden Norm definierten Einheiten, d. h. ISO A4 wird in Millimetern definiert, während ANSI Letter in Zoll definiert wird.
Bei einer benutzerdefinierten Seitengröße sind dies die ursprünglichen Einheiten, die zur Erstellung des Seitengrößenobjekts verwendet wurden.
Wenn QPageSize ungültig ist, ist auch QPageSize::Unit ungültig.
Siehe auch definitionSize().
[static]
QPageSize::Unit QPageSize::definitionUnits(QPageSize::PageSizeId pageSizeId)
Gibt die Definitionseinheiten des Standards pageSizeId zurück.
Um die Definitionsgröße zu erhalten, rufen Sie QPageSize::definitionSize() auf.
QPageSize::PageSizeId QPageSize::id() const
Gibt die Standard-ID QPageSize::PageSizeId der Seite zurück, oder QPageSize::Custom.
Wenn QPageSize ungültig ist, lautet die ID QPageSize::Custom.
[static]
QPageSize::PageSizeId QPageSize::id(int windowsId)
Gibt den PageSizeId für den angegebenen Windows DMPAPER enum Wert windowsId zurück.
Wenn es keinen passenden PageSizeId gibt, wird QPageSize::Custom zurückgegeben.
[static]
QPageSize::PageSizeId QPageSize::id(const QSize &pointSize, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
Gibt den Standard QPageSize::PageSizeId des angegebenen pointSize in Punkten unter Verwendung des angegebenen matchPolicy zurück.
Wenn Sie FuzzyMatch verwenden, stimmt die Punktgröße des zurückgegebenen PageSizeId möglicherweise nicht genau mit dem von Ihnen übergebenen pointSize überein. Sie sollten QPageSize::sizePoints() unter Verwendung des zurückgegebenen PageSizeId aufrufen, um die tatsächliche Punktgröße von PageSizeId herauszufinden, bevor Sie sie in Berechnungen verwenden.
[static]
QPageSize::PageSizeId QPageSize::id(const QSizeF &size, QPageSize::Unit units, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
Gibt den Standard QPageSize::PageSizeId des angegebenen size in units unter Verwendung des angegebenen matchPolicy zurück.
Wenn Sie FuzzyMatch verwenden, stimmt die Einheitsgröße des zurückgegebenen PageSizeId möglicherweise nicht genau mit dem von Ihnen übergebenen size überein. Sie sollten QPageSize::size() unter Verwendung des zurückgegebenen PageSizeId aufrufen, um die tatsächliche Einheitsgröße von PageSizeId herauszufinden, bevor Sie sie in Berechnungen verwenden.
bool QPageSize::isEquivalentTo(const QPageSize &other) const
Gibt true
zurück, wenn diese Seite der Seite other entspricht, d. h. wenn die Seite unabhängig von anderen Attributen wie Name die gleiche Größe hat.
bool QPageSize::isValid() const
Gibt true
zurück, wenn diese Seitengröße gültig ist.
Die Seitengröße kann ungültig sein, wenn sie mit einem ungültigen PageSizeId, einem negativen oder ungültigen QSize oder QSizeF oder dem Null-Konstruktor erstellt wurde.
QString QPageSize::key() const
Gibt den eindeutigen Schlüssel der Seitengröße zurück.
Standardmäßig ist dies das PPD-Standardschlüsselwort mediaOption für die Seitengröße oder der PPD-Schlüssel für das benutzerdefinierte Format. Wenn die Instanz QPageSize von einem Druckgerät bezogen wurde, ist dies der vom Druckgerät bereitgestellte Schlüssel, der vom Standardschlüssel abweichen kann.
Wenn QPageSize ungültig ist, ist der Schlüssel eine leere Zeichenfolge.
Dieser Schlüssel sollte niemals dem Endbenutzer angezeigt werden, er ist nur ein interner Schlüssel. Für einen menschenlesbaren Namen verwenden Sie name().
Siehe auch name().
[static]
QString QPageSize::key(QPageSize::PageSizeId pageSizeId)
Gibt das PPD mediaOption-Schlüsselwort des Standards pageSizeId zurück.
Wenn QPageSize ungültig ist, ist der Schlüssel leer.
QString QPageSize::name() const
Gibt einen lokalisierten, von Menschen lesbaren Namen für die Seitengröße zurück.
Wenn die Instanz QPageSize von einem Druckgerät bezogen wurde, wird der Name verwendet, der vom Druckgerät bereitgestellt wurde. Beachten Sie, dass ein Druckgerät möglicherweise nicht die aktuelle Standard-Locale-Sprache unterstützt.
Wenn QPageSize ungültig ist, ist der Name eine leere Zeichenfolge.
[static]
QString QPageSize::name(QPageSize::PageSizeId pageSizeId)
Gibt den lokalisierten Namen des Standards pageSizeId zurück.
Wenn QPageSize ungültig ist, ist der Name leer.
QRectF QPageSize::rect(QPageSize::Unit units) const
Gibt das Seitenrechteck in der gewünschten units zurück.
Wenn QPageSize ungültig ist, ist auch QRect ungültig.
QRect QPageSize::rectPixels(int resolution) const
Gibt das Seitenrechteck in Gerätepixeln an der angegebenen resolution zurück.
Wenn QPageSize ungültig ist, ist auch QRect ungültig.
QRect QPageSize::rectPoints() const
Gibt das Seitenrechteck in Postscript-Punkten (1/72 Zoll) zurück.
Wenn QPageSize ungültig ist, ist auch QRect ungültig.
QSizeF QPageSize::size(QPageSize::Unit units) const
Gibt die Größe der Seite in der gewünschten units zurück.
Wenn QPageSize ungültig ist, ist auch QSizeF ungültig.
[static]
QSizeF QPageSize::size(QPageSize::PageSizeId pageSizeId, QPageSize::Unit units)
Gibt die Größe des Standards pageSizeId in der angeforderten units zurück.
QSize QPageSize::sizePixels(int resolution) const
Gibt die Größe der Seite in Device Pixels an der angegebenen resolution zurück.
Wenn QPageSize ungültig ist, ist auch QSize ungültig.
[static]
QSize QPageSize::sizePixels(QPageSize::PageSizeId pageSizeId, int resolution)
Gibt die Größe des Standards pageSizeId in Device Pixels für die angegebene resolution zurück.
QSize QPageSize::sizePoints() const
Gibt die Größe der Seite in Postscript-Punkten (1/72 Zoll) zurück.
Wenn QPageSize ungültig ist, ist auch QSize ungültig.
[static]
QSize QPageSize::sizePoints(QPageSize::PageSizeId pageSizeId)
Gibt die Größe des Standards pageSizeId in Punkten zurück.
[noexcept]
void QPageSize::swap(QPageSize &other)
Tauscht diese QPageSize mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
int QPageSize::windowsId() const
Gibt den Windows DMPAPER enum-Wert für die Seitengröße zurück.
Nicht alle gültigen PPD-Seitengrößen haben eine Windows-Entsprechung; in diesem Fall wird 0 zurückgegeben.
Wenn QPageSize ungültig ist, wird die Windows-ID 0 sein.
Siehe auch id().
[static]
int QPageSize::windowsId(QPageSize::PageSizeId pageSizeId)
Gibt den Windows DMPAPER enum-Wert des Standards pageSizeId zurück.
Nicht alle gültigen PPD-Seitengrößen haben eine Windows-Entsprechung; in diesem Fall wird 0 zurückgegeben.
[noexcept]
QPageSize &QPageSize::operator=(QPageSize &&other)
Move - weist other dieser QPageSize Instanz zu und überträgt den Besitz des verwalteten Zeigers auf diese Instanz.
QPageSize &QPageSize::operator=(const QPageSize &other)
Zuweisungsoperator, weist diesem other zu.
Verwandte Nicht-Mitglieder
bool operator!=(const QPageSize &lhs, const QPageSize &rhs)
Gibt true
zurück, wenn die Seitengröße lhs ungleich der Seitengröße rhs ist, d.h. wenn die Seitengröße unterschiedliche Attribute hat. Aktuelle Attribute sind Größe und Name.
bool operator==(const QPageSize &lhs, const QPageSize &rhs)
Gibt true
zurück, wenn die Seitengröße lhs gleich der Seitengröße rhs ist, d.h. wenn die Seitengrößen die gleichen Attribute haben. Aktuelle Attribute sind Größe und Name.
© 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.