The PySide.QtGui.QTreeWidgetItemIterator class provides a way to iterate over the items in a PySide.QtGui.QTreeWidget instance.
The iterator will walk the items in a pre-order traversal order, thus visiting the parent node before it continues to the child nodes.
For example, the following code examples each item in a tree, checking the text in the first column against a user-specified search string:
it = QTreeWidgetItemIterator(treeWidget) while it: if it.text(0) == itemText: *it.setSelected(True) ++itIt is also possible to filter out certain types of node by passing certain flags to the constructor of PySide.QtGui.QTreeWidgetItemIterator .
See also
PySide.QtGui.QTreeWidget Model/View Programming PySide.QtGui.QTreeWidgetItem
Parameters: |
|
---|
Constructs an iterator for the same PySide.QtGui.QTreeWidget as it . The current iterator item is set to point on the current item of it .
These flags can be passed to a PySide.QtGui.QTreeWidgetItemIterator constructor (OR-ed together if more than one is used), so that the iterator will only iterate over items that match the given flags.
Constant | Description |
---|---|
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 |
Return type: | PyObject |
---|
Return type: | PyObject |
---|
Parameters: | item – PySide.QtGui.QTreeWidgetItem |
---|---|
Return type: | PySide.QtCore.bool |
Parameters: | n – PySide.QtCore.int |
---|---|
Return type: | 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.
Parameters: | n – PySide.QtCore.int |
---|---|
Return type: | 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.
Return type: | PySide.QtGui.QTreeWidgetItem |
---|