QPageRanges Class
QPageRanges 클래스는 페이지 범위 모음을 나타냅니다. 더 보기...
| 헤더: | #include <QPageRanges> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 다음부터: | Qt 6.0부터 |
- 상속된 멤버를 포함한 모든 멤버 목록
- QPageRanges는 페인팅 클래스, 프린터 및 인쇄 API, 암시적 공유 클래스의 일부입니다.
공개 유형
| struct | Range |
공개 함수
| 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) |
정적 공용 멤버
| QPageRanges | fromString(const QString &ranges) |
관련 비회원
| QDataStream & | operator<<(QDataStream &stream, const QPageRanges &pageRanges) |
| QDataStream & | operator>>(QDataStream &stream, QPageRanges &pageRanges) |
자세한 설명
QPagedPaintDevice::pageRanges()을 사용하여 페이지 단위 장치와 관련된 페이지 범위 모음에 액세스할 수 있습니다.
멤버 함수 설명
QPageRanges::QPageRanges()
빈 QPageRanges 객체를 생성합니다.
[noexcept] QPageRanges::QPageRanges(const QPageRanges &other)
other 를 복사하여 QPageRanges 객체를 생성합니다.
[constexpr noexcept default] QPageRanges::QPageRanges(QPageRanges &&other)
other 에서 데이터를 가져와 QPageRanges 객체를 생성합니다.
[noexcept] QPageRanges::~QPageRanges()
지정된 페이지 범위를 삭제합니다.
void QPageRanges::addPage(int pageNumber)
pageNumber 라는 단일 페이지를 범위 목록에 추가합니다.
참고: 페이지 번호는 1부터 시작됩니다. 1보다 작은 페이지 번호를 추가하려는 시도는 경고와 함께 무시됩니다.
void QPageRanges::addRange(int from, int to)
from 및 to 로 지정된 범위를 범위에 추가합니다.
참고: 페이지 번호는 1부터 시작합니다. 1보다 작은 페이지 번호를 추가하려고 하면 경고 메시지와 함께 무시됩니다.
void QPageRanges::clear()
모든 페이지 범위를 제거합니다.
bool QPageRanges::contains(int pageNumber) const
범위에 페이지 pageNumber 가 포함되어 있으면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.
int QPageRanges::firstPage() const
페이지 범위 내에 포함되는 첫 번째 페이지의 인덱스를 반환하며, 페이지 범위가 비어 있는 경우에는 0을 반환합니다.
[static] QPageRanges QPageRanges::fromString(const QString &ranges)
문자열 표현식에서 ranges 를 읽어와 이를 기반으로 QPageRanges 객체를 생성하고 반환합니다.
QPrinter printer;
QPageRanges ranges = QPageRanges::fromString("1-3,6-7");
printer.setPageRanges(ranges);구문 분석 오류가 발생한 경우, 빈 QPageRanges 객체를 반환합니다.
isEmpty()도 참조하십시오 .
bool QPageRanges::isEmpty() const
범위가 비어 있으면 ` true `를 반환하고, 그렇지 않으면 ` false`를 반환합니다.
int QPageRanges::lastPage() const
페이지 범위 내에 포함된 마지막 페이지의 인덱스를 반환하며, 페이지 범위가 비어 있는 경우에는 0을 반환합니다.
QList<QPageRanges::Range> QPageRanges::toRangeList() const
범위의 값들이 포함된 리스트를 반환합니다.
QString QPageRanges::toString() const
페이지 범위를 문자열로 변환하여 반환합니다.
[noexcept] QPageRanges &QPageRanges::operator=(QPageRanges &&other)
other 를 이 QPageRanges 객체로 이동합니다.
[noexcept] QPageRanges &QPageRanges::operator=(const QPageRanges &other)
이 QPageRanges 객체에 other 를 할당합니다.
관련 비멤버
QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)
pageRanges 를 stream 에 범위 문자열로 기록합니다.
QPageRanges::toString도 참조하십시오 .
QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)
stream 에서 페이지 범위 문자열을 읽어와 pageRanges 에 저장합니다.
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.