QPageRanges Class
QPageRanges 클래스는 페이지 범위의 컬렉션을 나타냅니다. 더 보기...
Header: | #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 객체를 생성합니다.
[noexcept]
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도 참조하세요 .
© 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.