- 类 QTreeWidgetItemIterator#
类
QTreeWidgetItemIterator
提供了遍历QTreeWidget
实例中项目的途径。更多信息...摘要#
方法#
def
__init__()
def
__iter__()
def
__next__()
def
__iadd__()
def
__isub__()
def
value()
注意
这份文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。
详细描述#
注意
本节包含自动从C++翻译为Python的代码片段,可能包含错误。
迭代器将按照前序遍历顺序遍历项目,因此在进行子节点操作之前,会访问父节点。
例如,以下代码示例检查树中的每个项,对比第一列文本与用户指定的搜索字符串...
it = QTreeWidgetItemIterator(treeWidget) while it: if (it).text(0) == itemText: (it).setSelected(True) it = it + 1
还可以通过向
flags
构造函数传递某些值来过滤出特定类型的节点。- class IteratorFlag#
(继承自
enum.Flag
) 这些标志可以传递给QTreeWidgetItemIterator
构造函数(如果使用多个,则进行位或操作),这样迭代器将仅遍历匹配给定标志的项目。常量
描述
QTreeWidgetItemIterator.All
QTreeWidgetItemIterator.Hidden
QTreeWidgetItemIterator.NotHidden
QTreeWidgetItemIterator.Selected
QTreeWidgetItemIterator.Unselected
QTreeWidgetItemIterator.Selectable
QTreeWidgetItemIterator.NotSelectable
QTreeWidgetItemIterator.DragEnabled
QTreeWidgetItemIterator.DragDisabled
QTreeWidgetItemIterator.DropEnabled
QTreeWidgetItemIterator.DropDisabled
QTreeWidgetItemIterator.HasChildren
QTreeWidgetItemIterator.NoChildren
QTreeWidgetItemIterator.Checked
QTreeWidgetItemIterator.NotChecked
QTreeWidgetItemIterator.Enabled
QTreeWidgetItemIterator.Disabled
QTreeWidgetItemIterator.Editable
QTreeWidgetItemIterator.NotEditable
QTreeWidgetItemIterator.UserFlag
- __init__(widget[, flags=QTreeWidgetItemIterator.IteratorFlag.All])#
- 参数:
widget –
QTreeWidget
flags –
IteratorFlag
的组合
使用指定的
flags
,为给定的widget
构建一个迭代器,以确定迭代过程中找到的项目。迭代器指向包含在控件中的第一个顶级项目,或者如果不匹配标志,则指向下一个匹配的项目。另请参阅
- __init__(item[, flags=QTreeWidgetItemIterator.IteratorFlag.All])
- 参数:
item –
QTreeWidgetItem
flags –
IteratorFlag
的组合
为指定的
item
构建一个迭代器,使用指定的flags
来确定迭代时找到哪些项。迭代器设置为指向item
,如果没有匹配item
的话,则指向下一个匹配的项。另请参阅
- __init__(it)
- 参数:
为与
it
相同的QTreeWidget
构建一个迭代器。当前迭代器项设置为指向it
的当前项。- __iter__()#
- 返回类型::
对象
- __next__()#
- 返回类型::
对象
- __iadd__(n)#
- 参数:
n – int
- 返回类型::
使迭代器向前移动
n
个匹配项。如果n
为负数,则迭代器向后移动。如果当前项超出了最后一个项,则将当前项指针设置为
None
。返回结果迭代器。- __isub__(n)#
- 参数:
n – int
- 返回类型::
使迭代器向后移动
n
个匹配项。如果n
为负数,则迭代器向前移动。如果当前项在最后一个项之前,则将当前项指针设置为
None
。返回结果迭代器。- value()#
- 返回类型::