PySide6.QtGui.QPageRanges

class QPageRanges

QPageRanges 类表示一组页面范围。More_

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

使用pageRanges()来访问与分页设备关联的页面范围集合。

__init__()

构造一个空的QPageRanges对象。

__init__(other)
Parameters:

其他QPageRanges

通过复制other来构造一个QPageRanges对象。

addPage(pageNumber)
Parameters:

pageNumber – int

将单页 pageNumber 添加到范围中。

注意

页码从1开始。尝试添加小于1的页码将被忽略并发出警告。

addRange(from, to)
Parameters:
  • from – 整数

  • to – int

将使用fromto指定的范围添加到范围中。

注意

页码从1开始。尝试添加小于1的页码将被忽略并发出警告。

clear()

移除所有页面范围。

contains(pageNumber)
Parameters:

pageNumber – int

Return type:

布尔

如果范围包括页面 pageNumber,则返回 true;否则返回 false

firstPage()
Return type:

整数

返回页面范围覆盖的第一页的索引,如果页面范围为空,则返回0。

static fromString(ranges)
Parameters:

范围 – 字符串

Return type:

QPageRanges

构造并返回一个QPageRanges对象,该对象填充了来自字符串表示的ranges

QPrinter printer;
QPageRanges ranges = QPageRanges::fromString("1-3,6-7");
printer.setPageRanges(ranges);

在解析错误的情况下,返回一个空的 QPageRanges 对象。

另请参阅

isEmpty()

isEmpty()
Return type:

布尔

如果范围为空,则返回true;否则返回false

lastPage()
Return type:

整数

返回页面范围覆盖的最后一页的索引,如果页面范围为空,则返回0。

__ne__(rhs)
Parameters:

rhsQPageRanges

Return type:

布尔

__eq__(rhs)
Parameters:

rhsQPageRanges

Return type:

布尔

swap(other)
Parameters:

其他QPageRanges

toRangeList()
Return type:

QPageRanges.Range 的列表

返回一个包含范围值的列表。

toString()
Return type:

字符串

返回页面范围的字符串表示。

class Range

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

PySide6.QtGui.QPageRanges.Range.from
PySide6.QtGui.QPageRanges.Range.to
contains(pageNumber)
Parameters:

pageNumber – int

Return type:

布尔

如果 pageNumber 在区间 [from, to] 内,则返回 true;否则返回 false

__ne__(rhs)
Parameters:

rhsRange

Return type:

布尔

__lt__(rhs)
Parameters:

rhsRange

Return type:

布尔

__eq__(rhs)
Parameters:

rhsRange

Return type:

布尔