• PySide 模块
  • PySide.QtGui
  • 内容表

    上一话题

    QTreeWidgetItem

    下一话题

    QTableWidgetItem

    QTreeWidgetItemIterator

    概要

    函数

    详细描述

    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 .

    class PySide.QtGui. QTreeWidgetItemIterator ( widget [ , flags=QTreeWidgetItemIterator.All ] )
    class PySide.QtGui. QTreeWidgetItemIterator ( item [ , flags=QTreeWidgetItemIterator.All ] )
    class PySide.QtGui. QTreeWidgetItemIterator ( it )
    参数:

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

    PySide.QtGui.QTreeWidgetItemIterator. IteratorFlag

    这些标志可以被传递给 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  
    PySide.QtGui.QTreeWidgetItemIterator. __iter__ ( )
    返回类型: PyObject
    PySide.QtGui.QTreeWidgetItemIterator. __next__ ( )
    返回类型: PyObject
    PySide.QtGui.QTreeWidgetItemIterator. matchesFlags ( item )
    参数: item PySide.QtGui.QTreeWidgetItem
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QTreeWidgetItemIterator. __iadd__ ( n )
    参数: 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.

    PySide.QtGui.QTreeWidgetItemIterator. __isub__ ( n )
    参数: 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.QTreeWidgetItemIterator. value ( )
    返回类型: PySide.QtGui.QTreeWidgetItem