QPageRanges 类
QPageRanges 类表示一系列页面范围。 更多...
头文件 | #include <QPageRanges> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自从 | Qt 6.0 |
- 所有成员列表,包括继承成员
- QPageRanges 是 绘图类、打印和打印 API 和 隐式共享类 的一部分。
公共类型
结构 | 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=(const QPageRanges &other) |
QPageRanges & | operator=(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=(const QPageRanges &other)
将 other 分配给此 QPageRanges 对象。
[noexcept]
QPageRanges &QPageRanges::operator=(QPageRanges &&other)
将 other 移入此 QPageRanges 对象。
相关非成员
QDataStream &operator<<(QDataStream &stream, const QPageRanges& pageRanges)
将pageRanges写入stream作为字符串范围。
QDataStream &operator>>(QDataStream &stream, QPageRanges &pageRanges)
从stream读取页范围字符串并将其存储在pageRanges中。
© 2024 Qt公司有限公司。此处包含的文档贡献归其所有者版权所有。提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt及其标志是Qt公司有限公司在芬兰及/或全球的商标。所有其他商标属于其各自所有者。