内容表

上一话题

QTreeWidgetItem

下一话题

QUndoCommand

QTreeWidgetItemIterator

QTreeWidgetItemIterator class provides a way to iterate over the items in a QTreeWidget 实例。 更多

Inheritance diagram of PySide2.QtWidgets.QTreeWidgetItemIterator

概要

函数

详细描述

迭代器将按预定次序的遍历顺序走查项,从而拜访父级节点 before 它继续到子级节点。

例如,以下代码范例中的每一树项,对照用户指定的搜索字符串校验首列文本:

it = QTreeWidgetItemIterator(treeWidget)
while it:
    if it.text(0) == itemText:
        *it.setSelected(True)
    ++it
											

还可以过滤出某些类型的节点,通过传递某些 flags to the constructor of QTreeWidgetItemIterator .

class QTreeWidgetItemIterator ( widget [ , flags=QTreeWidgetItemIterator.All ] )

QTreeWidgetItemIterator(item[, flags=QTreeWidgetItemIterator.All])

QTreeWidgetItemIterator(it)

param widget

QTreeWidget

param item

QTreeWidgetItem

param it

QTreeWidgetItemIterator

param flags

IteratorFlags

构造迭代器为给定 widget 使用指定 flags to determine which items are found during iteration. The iterator is set to point to the first top-level item contained in the widget, or the next matching item if the top-level item doesn’t match the flags.

另请参阅

IteratorFlag

构造迭代器为给定 item 使用指定 flags to determine which items are found during iteration. The iterator is set to point to item , or the next matching item if item doesn’t match the flags.

另请参阅

IteratorFlag

构造迭代器为相同 QTreeWidget as it . The current iterator item is set to point on the current item of it .

PySide2.QtWidgets.QTreeWidgetItemIterator. IteratorFlag

这些标志可以被传递给 QTreeWidgetItemIterator 构造函数 (OR 到一起若使用一个以上),以便迭代器将仅迭代匹配给定标志的项。

常量

描述

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

PySide2.QtWidgets.QTreeWidgetItemIterator. __iter__ ( )
返回类型

PyObject

PySide2.QtWidgets.QTreeWidgetItemIterator. __next__ ( )
返回类型

PyObject

PySide2.QtWidgets.QTreeWidgetItemIterator. __iadd__ ( n )
参数

n int

返回类型

QTreeWidgetItemIterator

Makes the iterator go forward by n matching items. (If n is negative, the iterator goes backward.)

If the current item is beyond the last item, the current item pointer is set to None 。返回结果迭代器。

PySide2.QtWidgets.QTreeWidgetItemIterator. __isub__ ( n )
参数

n int

返回类型

QTreeWidgetItemIterator

Makes the iterator go backward by n matching items. (If n is negative, the iterator goes forward.)

If the current item is ahead of the last item, the current item pointer is set to None 。返回结果迭代器。

PySide2.QtWidgets.QTreeWidgetItemIterator. value ( )
返回类型

QTreeWidgetItem