QTreeWidgetItemIteratorclass provides a way to iterate over the items in aQTreeWidget实例。 更多 …
迭代器将按预定次序的遍历顺序走查项,从而拜访父级节点 before 它继续到子级节点。
例如,以下代码范例中的每一树项,对照用户指定的搜索字符串校验首列文本:
it = QTreeWidgetItemIterator(treeWidget) while it: if it.text(0) == itemText: *it.setSelected(True) ++it还可以过滤出某些类型的节点,通过传递某些
flagsto the constructor ofQTreeWidgetItemIterator.
QTreeWidgetItemIterator
(
widget
[
,
flags=QTreeWidgetItemIterator.All
]
)
¶
QTreeWidgetItemIterator(item[, flags=QTreeWidgetItemIterator.All])
QTreeWidgetItemIterator(it)
- param widget
- param item
- param it
- 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
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
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
(
)
¶