QPageRanges Class

QPageRangesクラスは、ページ範囲のコレクションを表します。詳細...

Header: #include <QPageRanges>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: 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)

QPageRanges オブジェ ク ト を構築 し 、 文字列表現か らranges

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)

other をこのQPageRanges オブジェクトに割り当てます。

関連する非メンバー

QDataStream &operator<<(QDataStream &stream, const QPageRanges &pageRanges)

pageRanges を範囲文字列としてstream に書き込みます。

QPageRanges::toStringも参照

QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)

stream からページ範囲文字列を読み込み、pageRanges に格納する。

QPageRanges::fromStringも参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。