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 |
- 継承メンバを含む全メンバ一覧
- 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)
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 に書き込みます。
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。