class QPageRanges#

QPageRanges类表示一组页面范围。更多信息

概要#

方法#

静态函数#

注意

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

详细描述#

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

__init__()#

构建一个空的QPageRanges对象。

__init__(other)
参数:

otherQPageRanges

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

addPage(pageNumber)#
参数:

pageNumber – int

将单个页面pageNumber添加到范围中。

注意

页面编号从1开始。尝试添加小于1的页面编号将被忽略并显示警告。

addRange(from, to)#
参数:
  • from – int

  • to – int

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

注意

页面编号从1开始。尝试添加小于1的页面编号将被忽略并显示警告。

clear()#

删除所有页面范围。

contains(pageNumber)#
参数:

pageNumber – int

返回类型:

bool

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

firstPage()#
返回类型:

int

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

static fromString(ranges)#
参数:

ranges – 字符串

返回类型:

QPageRanges

根据字符串表示的页范围,构建并返回一个QPageRanges对象。

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

如果解析出错,返回一个空的QPageRanges对象。

参见

isEmpty()

isEmpty()#
返回类型:

bool

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

lastPage()#
返回类型:

int

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

__ne__(rhs)#
参数:

rhsQPageRanges

返回类型:

bool

__eq__(rhs)#
参数:

rhsQPageRanges

返回类型:

bool

swap(other)#
参数:

otherQPageRanges

toRangeList()#
返回类型:

. QPageRanges.Range列表

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

toString()#
返回类型:

str

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