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

공용 유형

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)

fromto 으로 지정된 범위를 범위에 추가합니다.

참고: 페이지 번호는 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)

pageRangesstream 에 범위 문자열로 씁니다.

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.