QPageRanges 类

QPageRanges 类表示一系列页面范围。 更多...

头文件 #include <QPageRanges>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
自从Qt 6.0

公共类型

结构Range

公共函数

QPageRanges()
QPageRanges(const QPageRanges &other)
QPageRanges(QPageRanges &&other)
~QPageRanges()
voidaddPage(int pageNumber)
voidaddRange(int from, int to)
voidclear()
boolcontains(int pageNumber) const
intfirstPage() const
boolisEmpty() const
intlastPage() const
QList<QPageRanges::Range>toRangeList() const
QStringtoString() const
QPageRanges &operator=(const QPageRanges &other)
QPageRanges &operator=(QPageRanges &&other)

静态公共成员

QPageRangesfromString(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)

从字符串表示形式构造并返回一个填充了 rangesQPageRanges 对象。

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=(const QPageRanges &other)

other 分配给此 QPageRanges 对象。

[noexcept] QPageRanges &QPageRanges::operator=(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.

© 2024 Qt公司有限公司。此处包含的文档贡献归其所有者版权所有。提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt及其标志是Qt公司有限公司在芬兰及/或全球的商标。所有其他商标属于其各自所有者。