- class 迭代器#
迭代器类提供了一个用于读取
QTextFrame
内容的迭代器。 更多…概述#
方法#
def
__init__()
def
__iter__()
def
__next__()
def
atEnd()
def
currentBlock()
def
currentFrame()
def
__ne__()
def
__iadd__()
def
__isub__()
def
__eq__()
def
parentFrame()
注意
本文档可能包含自动从 C++ 转换到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您看到翻译中的问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们。
详细描述#
一个框架由一系列任意顺序的
QTextBlock
和子QTextFrame
组成。此类提供了一种遍历框架子对象并读取它们内容的方法。它不提供修改框架内容的方法。- __init__()#
构建一个无效的迭代器。
- __iter__()#
- 返回类型:
object
- __next__()#
- 返回类型:
object
- atEnd()#
- 返回类型:
bool
如果当前项是文本框架中的最后一个项,则返回
true
。- currentBlock()#
- 返回类型:
返回迭代器所指向的当前块。如果迭代器指向子框架,则返回的块无效。
另请参阅
currentFrame()
- currentFrame()#
- 返回类型:
返回迭代器指向的当前框架,或者如果迭代器当前指向一个块,则返回
None
。另请参阅
currentBlock()
- __ne__(o)#
- 参数:
o –
iterator
- 返回类型:
bool
如果迭代器与另一个迭代器不同,则返回
true
;否则返回false
。- __iadd__()#
- 返回类型:
迭代器
将迭代器移动到下一个框架或块。
另请参阅
currentBlock()
currentFrame()
- __iadd__(arg__1)
- 参数:
arg__1 – int
- 返回类型:
迭代器
后缀
++
运算符(i++
)将迭代器移动到文本框架中的下一个项,并返回旧项的迭代器。- __isub__()#
- 返回类型:
迭代器
将迭代器移动到上一个框架或块。
另请参阅
currentBlock()
currentFrame()
- __isub__(arg__1)
- 参数:
arg__1 – int
- 返回类型:
迭代器
后缀
--
操作符(i--
)将当前帧中前一个项作为当前项,并返回旧项的迭代器。- __eq__(o)#
- 参数:
o –
iterator
- 返回类型:
bool
如果迭代器与另一个迭代器相同,则返回 true;否则返回 false。
- parentFrame()#
- 返回类型:
返回当前帧的父帧。
另请参阅
currentFrame()
parentFrame()