- class QPageRanges#
QPageRanges
类表示一组页面范围。更多信息…概要#
方法#
def
__init__()
def
addPage()
def
addRange()
def
clear()
def
contains()
def
firstPage()
def
isEmpty()
def
lastPage()
def
__ne__()
def
__eq__()
def
swap()
def
toRangeList()
def
toString()
静态函数#
定义
fromString()
注意
本文档可能包含从C++自动翻译为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告诉我们。
详细描述#
使用
pageRanges()
访问与分页设备关联的页面范围集合。- __init__()#
构建一个空的
QPageRanges
对象。- __init__(other)
- 参数:
other –
QPageRanges
通过复制
other
构建一个QPageRanges
对象。- addPage(pageNumber)#
- 参数:
pageNumber – int
将单个页面
pageNumber
添加到范围中。注意
页面编号从1开始。尝试添加小于1的页面编号将被忽略并显示警告。
- addRange(from, to)#
- 参数:
from – int
to – int
将用
from
和to
指定的范围添加到范围中。注意
页面编号从1开始。尝试添加小于1的页面编号将被忽略并显示警告。
- clear()#
删除所有页面范围。
- contains(pageNumber)#
- 参数:
pageNumber – int
- 返回类型:
bool
如果范围包含页面
pageNumber
则返回true
;否则返回false
。- firstPage()#
- 返回类型:
int
返回页面范围中第一页的索引,如果页面范围为空则返回0。
- static fromString(ranges)#
- 参数:
ranges – 字符串
- 返回类型:
根据字符串表示的页范围,构建并返回一个
QPageRanges
对象。QPrinter printer; QPageRanges ranges = QPageRanges::fromString("1-3,6-7"); printer.setPageRanges(ranges);
如果解析出错,返回一个空的
QPageRanges
对象。参见
- isEmpty()#
- 返回类型:
bool
如果页范围为空,则返回true;否则返回false。
- lastPage()#
- 返回类型:
int
返回页范围所覆盖的最后一页的索引,如果页范围是空的,则返回0。
- __ne__(rhs)#
- 参数:
rhs –
QPageRanges
- 返回类型:
bool
- __eq__(rhs)#
- 参数:
rhs –
QPageRanges
- 返回类型:
bool
- swap(other)#
- 参数:
other –
QPageRanges
- toRangeList()#
- 返回类型:
. QPageRanges.Range列表
返回一个包含范围值的列表。
- toString()#
- 返回类型:
str
返回页范围的字符串表示形式。