PySide.QtGui.QTreeWidgetItemIterator class provides a way to iterate over the items in a PySide.QtGui.QTreeWidget 实例。
迭代器将按预定次序的遍历顺序走查项,从而拜访父级节点 before 它继续到子级节点。
例如,以下代码范例中的每一树项,对照用户指定的搜索字符串校验首列文本:
it = QTreeWidgetItemIterator(treeWidget)
while it:
if it.text(0) == itemText:
*it.setSelected(True)
++it
还可以过滤出某些类型的节点,通过传递某些 flags to the constructor of PySide.QtGui.QTreeWidgetItemIterator .
另请参阅
PySide.QtGui.QTreeWidget 模型/视图编程 PySide.QtGui.QTreeWidgetItem
| 参数: |
|
|---|
构造迭代器为相同 PySide.QtGui.QTreeWidget as it . The current iterator item is set to point on the current item of it .
这些标志可以被传递给 PySide.QtGui.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 |
| 返回类型: | PyObject |
|---|
| 返回类型: | PyObject |
|---|
| 参数: | item – PySide.QtGui.QTreeWidgetItem |
|---|---|
| 返回类型: | PySide.QtCore.bool |
| 参数: | n – PySide.QtCore.int |
|---|---|
| 返回类型: | PySide.QtGui.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 0. Returns the resulting iterator.
| 参数: | n – PySide.QtCore.int |
|---|---|
| 返回类型: | PySide.QtGui.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 0. Returns the resulting iterator.
| 返回类型: | PySide.QtGui.QTreeWidgetItem |
|---|