QPageSize Class
QPageSize 클래스는 정의된 페이지 크기의 크기와 이름을 나타냅니다. 더 보기...
| 헤더: | #include <QPageSize> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
공개 유형
| enum | PageSizeId { A0, A1, A2, A3, A4, …, LastPageSize } |
| enum | SizeMatchPolicy { FuzzyMatch, FuzzyOrientationMatch, ExactMatch } |
| enum | Unit { Millimeter, Point, Inch, Pica, Didot, Cicero } |
공개 함수
| 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) |
정적 공용 멤버
| 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) |
관련 비멤버
| bool | operator!=(const QPageSize &lhs, const QPageSize &rhs) |
| bool | operator==(const QPageSize &lhs, const QPageSize &rhs) |
상세 설명
이 클래스는 Adobe PostScript PPD 표준 v4.3에 정의된 표준 페이지 크기 집합에 대한 지원을 구현합니다. 이 클래스는 포인트, 밀리미터 및 인치 단위의 표준 페이지 크기 집합을 정의하며, 이러한 크기가 일관되게 사용되도록 보장합니다. 다른 크기 단위를 사용할 수도 있지만, 이는 계산된 결과이므로 항상 일관되지는 않을 수 있습니다. 정의된 포인트 크기는 항상 정수이며, 그 외의 모든 크기는 단위의 분수로 표현될 수 있습니다.
정의된 크기는 항상 너비 × 높이 순서로 표시되며, 페이지 방향은 암시되지 않습니다. QPageSize::Ledger 과 같이 너비가 높이보다 큰 페이지 크기도 정의될 수 있으므로, 너비와 높이 값을 비교하여 페이지 방향을 판단하는 데 의존해서는 안 됩니다.
예를 들어, A4는 표준에 따라 210mm x 297mm, 8.27in x 11.69in 또는 595pt x 842pt로 정의됩니다.
또한 원하는 단위로 사용자 정의 이름을 사용하여 사용자 정의 페이지 크기를 정의할 수 있으며, 이 단위 크기는 유지되어 다른 모든 단위 크기 계산의 기준으로 사용됩니다.
사용자 정의 페이지 크기( QSize )를 사용하여 QPageSize를 생성할 때, QPageSize가 해당 크기를 표준 페이지 크기와 일치시키도록 할지 여부를 선택할 수 있습니다. 기본적으로 QPaperSize는 ‘ FuzzyMatch ’ 모드를 사용하며, 이 모드에서는 주어진 페이지 크기가 정의된 표준 크기와 3 포스트스크립트 포인트 이내의 오차 범위 내에 있을 경우 표준 페이지 크기와 일치시킵니다. 정확한 일치만 요청하도록 이 동작을 재정의할 수 있지만, 단위 변환 과정에서 3포인트의 오차가 발생하기 쉬워 잘못된 페이지 크기가 나올 수 있으므로 권장하지 않습니다.
QPageSize 인스턴스는 인쇄 장치가 지원하는 페이지 크기를 조회하여 얻을 수도 있습니다. 이 경우 반환되는 현지화된 이름은 프린터 자체에서 정의한 이름입니다. 인쇄 장치가 현재 기본 로캘 언어를 지원하지 않을 수 있다는 점에 유의하십시오.
이 클래스는 또한 페이지 크기 ID를 다양한 단위 크기로 변환하거나 그 반대로 변환하는 편리한 메서드를 제공합니다.
QPagedPaintDevice 및 QPdfWriter도 참조하십시오 .
멤버 유형 설명서
enum QPageSize::PageSizeId
이 열거형 유형은 Postscript PPD 표준에 정의된 사용 가능한 페이지 크기를 나열합니다. 이 값들은 QPagedPaintDevice 및 QPrinter 에도 동일하게 기재되어 있습니다.
정의된 크기는 다음과 같습니다:
| 상수 | 값 | 설명 |
|---|---|---|
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 인치 |
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 × 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 인치 |
QPageSize::B6 | 20 | 125 x 176 mm |
QPageSize::B7 | 21 | 88 × 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, 미국 표준 10호 봉투 |
QPageSize::DLE | 27 | 110 x 220 mm |
QPageSize::Executive | 2 | 7.5 x 10인치, 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인치, 215.9 x 355.6 mm |
QPageSize::Letter | 0 | 8.5 x 11인치, 215.9 x 279.4 mm |
QPageSize::Tabloid | 30 | 279.4 x 431.8 mm |
QPageSize::Custom | 31 | 알 수 없음, 또는 사용자 정의 크기. |
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 | = 서신 |
QPageSize::AnsiB | 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 |
역사적인 이유로 인해 QPageSize::Executive는 표준 포스트스크립트 및 Windows Executive 크기와 동일하지 않으므로, 대신 QPageSize::ExecutiveStandard를 사용하십시오.
포스트스크립트 표준 크기인 QPageSize::Folio는 Windows의 DMPAPER_FOLIO 크기와 다르므로, 필요한 경우 포스트스크립트 표준 크기인 QPageSize::FanFoldGermanLegal을 사용하십시오.
enum QPageSize::SizeMatchPolicy
| 상수 | 값 | 설명 |
|---|---|---|
QPageSize::FuzzyMatch | 0 | 허용 오차 범위 내에 있을 경우 표준 페이지 크기와 일치시킵니다. |
QPageSize::FuzzyOrientationMatch | 1 | 방향에 관계없이 허용 오차 범위 내에 있으면 표준 페이지 크기와 일치시킵니다. |
QPageSize::ExactMatch | 2 | 크기가 정확히 일치하는 경우에만 표준 페이지 크기와 일치시킵니다. |
enum QPageSize::Unit
이 열거형 유형은 페이지 크기의 측정 단위를 지정하는 데 사용됩니다.
| 상수 | 값 | 설명 |
|---|---|---|
QPageSize::Millimeter | 0 | |
QPageSize::Point | 1 | 인치의 1/72 |
QPageSize::Inch | 2 | |
QPageSize::Pica | 3 | 1피트의 72분의 1, 1인치의 6분의 1, 12포인트 |
QPageSize::Didot | 4 | 프랑스 인치의 1/72, 0.375 mm |
QPageSize::Cicero | 5 | 프랑스 인치의 1/6, 12 디도, 4.5mm |
멤버 함수 문서
QPageSize::QPageSize()
null 값의 QPageSize를 생성합니다.
QPageSize::QPageSize(QPageSize::PageSizeId pageSize)
표준 pageSize 의 QPageSize를 생성합니다.
pageSize 가 ` QPageSize::Custom `인 경우, 생성된 QPageSize는 유효하지 않습니다. 대신 사용자 정의 크기 생성자를 사용하십시오.
[explicit] QPageSize::QPageSize(const QSize &pointSize, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
지정된 ` pointSize `를 포인트(Points) 단위로 변환하여, 이에 해당하는 ` matchPolicy`를 사용하여 `QPageSize`를 생성합니다.
주어진 ` pointSize `가 표준 ` QPageSize::PageSizeId`과 일치하는 경우, 해당 페이지 크기가 사용됩니다. ` matchPolicy `이 ` FuzzyMatch `인 경우, ` pointSize `가 표준 크기로 조정될 수 있습니다. 이를 방지하려면 대신 ` ExactMatch `의 ` matchPolicy `을 사용하십시오.
지정된 pointSize 가 표준 QPageSize::PageSizeId 가 아닌 경우, QPageSize::Custom 크기가 생성됩니다.
name 가 null인 경우 표준 현지화된 이름이 사용됩니다. 사용자 정의 페이지 크기인 경우 "Custom (너비 x 높이)" 형식의 사용자 정의 이름이 생성됩니다.
matchPolicy 의 기본값은 FuzzyMatch 입니다.
[explicit] QPageSize::QPageSize(const QSizeF &size, QPageSize::Unit units, const QString &name = QString(), QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
units 에서 지정된 size 의 사용자 정의 페이지를 생성합니다.
지정된 size 가 표준 QPageSize::PageSizeId 와 일치하는 경우, 해당 페이지 크기가 사용됩니다. matchPolicy 가 FuzzyMatch 인 경우, size 가 표준 크기로 조정될 수 있습니다. 이를 방지하려면 matchPolicy 로 ExactMatch 를 대신 사용하십시오.
지정된 size 가 표준 QPageSize::PageSizeId 가 아닌 경우, QPageSize::Custom 크기가 생성됩니다. 원래 단위 크기는 유지되며, 다른 모든 단위 크기 계산의 기준으로 사용됩니다.
name 가 null인 경우, 제공된 단위로 크기가 표시되는 “Custom (너비 x 높이)” 형식의 사용자 정의 이름이 생성됩니다.
QPageSize::QPageSize(const QPageSize &other)
복사 생성자. ` other `를 `this`로 복사합니다.
[noexcept] QPageSize::~QPageSize()
페이지를 삭제합니다.
QSizeF QPageSize::definitionSize() const
페이지 크기의 정의된 크기를 반환합니다.
표준 페이지 크기의 경우, 이는 관련 표준에 정의된 크기가 됩니다. 즉, ISO A4는 밀리미터 단위로, ANSI Letter는 인치 단위로 정의됩니다.
사용자 정의 페이지 크기의 경우, 이는 페이지 크기 객체를 생성하는 데 사용된 원본 크기입니다.
QPageSize 가 유효하지 않은 경우, QSizeF 도 유효하지 않게 됩니다.
definitionUnits()도 참조하십시오 .
[static] QSizeF QPageSize::definitionSize(QPageSize::PageSizeId pageSizeId)
표준 ` pageSizeId`의 정의 크기를 반환합니다.
정의 단위를 확인하려면 ` QPageSize::definitionUnits()`를 호출하십시오.
QPageSize::Unit QPageSize::definitionUnits() const
페이지 크기의 정의 단위를 반환합니다.
표준 페이지 크기의 경우, 이는 관련 표준에 정의된 단위가 됩니다. 즉, ISO A4는 밀리미터로 정의되고, ANSI Letter는 인치로 정의됩니다.
사용자 정의 페이지 크기의 경우, 이는 페이지 크기 객체를 생성하는 데 사용된 원래 단위입니다.
QPageSize 가 유효하지 않은 경우, QPageSize::Unit 도 유효하지 않게 됩니다.
definitionSize()도 참조하십시오 .
[static] QPageSize::Unit QPageSize::definitionUnits(QPageSize::PageSizeId pageSizeId)
표준 pageSizeId 의 정의 단위를 반환합니다.
정의 크기를 확인하려면 QPageSize::definitionSize()를 호출하십시오.
QPageSize::PageSizeId QPageSize::id() const
페이지의 표준 QPageSize::PageSizeId 또는 QPageSize::Custom 을 반환합니다.
QPageSize 가 유효하지 않은 경우 ID는 QPageSize::Custom 가 됩니다.
[static] QPageSize::PageSizeId QPageSize::id(int windowsId)
주어진 Windows DMPAPER 열거형 값 windowsId 에 해당하는 PageSizeId 를 반환합니다.
일치하는 ` PageSizeId `가 없는 경우 ` QPageSize::Custom `가 반환됩니다.
[static] QPageSize::PageSizeId QPageSize::id(const QSize &pointSize, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
지정된 matchPolicy 를 사용하여, 주어진 pointSize 의 표준 QPageSize::PageSizeId 를 포인트 단위로 반환합니다.
FuzzyMatch 를 사용하는 경우, 반환된 PageSizeId 의 점 크기가 전달한 pointSize 와 정확히 일치하지 않을 수 있습니다. 계산에 사용하기 전에 반환된 PageSizeId 를 사용하여 QPageSize::sizePoints()를 호출하여 PageSizeId 의 실제 점 크기를 확인해야 합니다.
[static] QPageSize::PageSizeId QPageSize::id(const QSizeF &size, QPageSize::Unit units, QPageSize::SizeMatchPolicy matchPolicy = FuzzyMatch)
지정된 matchPolicy 을 사용하여 units 에서 지정된 size 의 표준 QPageSize::PageSizeId 를 반환합니다.
FuzzyMatch 를 사용하는 경우, 반환된 PageSizeId 의 단위 크기가 전달한 size 와 정확히 일치하지 않을 수 있습니다. 계산에 사용하기 전에 반환된 PageSizeId 를 사용하여 QPageSize::size()를 호출하여 PageSizeId 의 실제 단위 크기를 확인해야 합니다.
bool QPageSize::isEquivalentTo(const QPageSize &other) const
이 페이지가 other 페이지와 동일할 경우, 즉 이름과 같은 다른 속성과 관계없이 페이지의 크기가 동일할 경우, ` true `를 반환합니다.
bool QPageSize::isValid() const
이 페이지 크기가 유효한 경우 true 를 반환합니다.
페이지 크기는 유효하지 않은 ` PageSizeId`로 생성되었거나, 음수이거나 유효하지 않은 ` QSize ` 또는 ` QSizeF`로 생성되었거나, null 생성자로 생성된 경우 유효하지 않을 수 있습니다.
QString QPageSize::key() const
페이지 크기의 고유 키를 반환합니다.
기본적으로 이는 해당 페이지 크기에 대한 PPD 표준 mediaOption 키워드이거나 PPD 사용자 정의 형식 키입니다. QPageSize 인스턴스가 인쇄 장치에서 가져온 것이라면, 이는 인쇄 장치에서 제공한 키가 되며 표준 키와 다를 수 있습니다.
QPageSize 가 유효하지 않은 경우, 키는 빈 문자열이 됩니다.
이 키는 절대 최종 사용자에게 표시되어서는 안 되며, 내부용 키일 뿐입니다. 사람이 읽을 수 있는 이름을 얻으려면 name()를 사용하십시오.
name()도 참조하십시오 .
[static] QString QPageSize::key(QPageSize::PageSizeId pageSizeId)
표준 pageSizeId 의 PPD mediaOption 키워드를 반환합니다.
QPageSize 이 유효하지 않은 경우, 해당 키는 비어 있게 됩니다.
QString QPageSize::name() const
페이지 크기에 대해 현지화되고 사람이 읽기 쉬운 이름을 반환합니다.
QPageSize 인스턴스가 인쇄 장치에서 가져온 것인 경우, 해당 인쇄 장치에서 제공한 이름이 사용됩니다. 인쇄 장치가 현재 기본 로케일 언어를 지원하지 않을 수 있다는 점에 유의하십시오.
QPageSize 가 유효하지 않은 경우, 이름은 빈 문자열이 됩니다.
[static] QString QPageSize::name(QPageSize::PageSizeId pageSizeId)
표준 pageSizeId 의 현지화된 이름을 반환합니다.
QPageSize 가 유효하지 않은 경우 이름은 빈 문자열이 됩니다.
QRectF QPageSize::rect(QPageSize::Unit units) const
지정된 units 형식의 페이지 사각형을 반환합니다.
QPageSize 가 유효하지 않은 경우, QRect 도 유효하지 않게 됩니다.
QRect QPageSize::rectPixels(int resolution) const
지정된 resolution 에서 디바이스 픽셀(Device Pixels) 단위의 페이지 직사각형을 반환합니다.
QPageSize 가 유효하지 않은 경우, QRect 도 유효하지 않게 됩니다.
QRect QPageSize::rectPoints() const
페이지 직사각형을 포스트스크립트 포인트(인치의 1/72) 단위로 반환합니다.
QPageSize 이 유효하지 않은 경우, QRect 도 유효하지 않게 됩니다.
QSizeF QPageSize::size(QPageSize::Unit units) const
지정된 ` units`의 페이지 크기를 반환합니다.
QPageSize 가 유효하지 않은 경우, QSizeF 도 유효하지 않게 됩니다.
[static] QSizeF QPageSize::size(QPageSize::PageSizeId pageSizeId, QPageSize::Unit units)
요청된 units 형식으로 표준 pageSizeId 의 크기를 반환합니다.
QSize QPageSize::sizePixels(int resolution) const
지정된 resolution 에서 페이지의 크기를 디바이스 픽셀(Device Pixels) 단위로 반환합니다.
QPageSize 가 유효하지 않은 경우, QSize 도 유효하지 않게 됩니다.
[static] QSize QPageSize::sizePixels(QPageSize::PageSizeId pageSizeId, int resolution)
지정된 resolution 에 대한 표준 pageSizeId 의 크기를 디바이스 픽셀 단위로 반환합니다.
QSize QPageSize::sizePoints() const
페이지 크기를 포스트스크립트 포인트(1인치의 1/72) 단위로 반환합니다.
QPageSize 가 유효하지 않은 경우, QSize 도 유효하지 않게 됩니다.
[static] QSize QPageSize::sizePoints(QPageSize::PageSizeId pageSizeId)
표준 pageSizeId 의 크기를 포인트 단위로 반환합니다.
[noexcept] void QPageSize::swap(QPageSize &other)
QPageSize 를 other 로 교체합니다. 이 작업은 매우 빠르며 실패하는 일이 없습니다.
int QPageSize::windowsId() const
페이지 크기에 해당하는 Windows DMPAPER 열거형 값을 반환합니다.
모든 유효한 PPD 페이지 크기에 Windows에 상응하는 값이 있는 것은 아니며, 이 경우 0이 반환됩니다.
QPageSize 가 유효하지 않은 경우 Windows ID는 0이 됩니다.
id()도 참조하십시오 .
[static] int QPageSize::windowsId(QPageSize::PageSizeId pageSizeId)
표준 pageSizeId 의 Windows DMPAPER 열거형 값을 반환합니다.
모든 유효한 PPD 페이지 크기에 Windows에 상응하는 값이 있는 것은 아니며, 이 경우 0이 반환됩니다.
[noexcept] QPageSize &QPageSize::operator=(QPageSize &&other)
other 를 이 QPageSize 인스턴스에 할당하여, 관리되는 포인터의 소유권을 이 인스턴스로 이전합니다.
QPageSize &QPageSize::operator=(const QPageSize &other)
할당 연산자는 ` other `를 `this`에 할당합니다.
관련 비멤버
bool operator!=(const QPageSize &lhs, const QPageSize &rhs)
페이지 크기 lhs 와 페이지 크기 rhs 가 서로 다를 경우, 즉 페이지 크기의 속성이 서로 다를 경우 true 를 반환합니다. 현재 속성은 크기와 이름입니다.
bool operator==(const QPageSize &lhs, const QPageSize &rhs)
페이지 크기 lhs 가 페이지 크기 rhs 와 동일할 때, 즉 두 페이지 크기의 속성이 모두 같을 때 true 를 반환합니다. 현재 속성은 크기와 이름입니다.
© 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.