Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QTreeWidgetItemIterator Class Reference
[QtGui module]

该QTreeWidgetItemIterator类提供了一种方法来遍历一个项目QTreeWidget实例。More...

Types

Methods

Special Methods


Detailed Description

该QTreeWidgetItemIterator类提供了一种方法来遍历一个项目QTreeWidget实例。

迭代器都将走在一个前序遍历顺序选择项目,从而访问父节点before它继续到子节点。

例如,下面的代码示例每个项目在树上,检查中对用户指定的搜索字符串的第一个列中的文本:

     QTreeWidgetItemIterator it(treeWidget);
     while (*it) {
         if ((*it)->text(0) == itemText)
             (*it)->setSelected(true);
         ++it;
     }

另外,也可以通过将某些过滤掉某些类型的节点的flags到QTreeWidgetItemIterator的构造函数。


Type Documentation

QTreeWidgetItemIterator.IteratorFlag

这些标志可以被传递给一个QTreeWidgetItemIterator构造函数(或 - 编在一起,如果超过一个时) ,从而使迭代器将只遍历匹配给定的标志,物品。

Constant Value
QTreeWidgetItemIterator.All 0x00000000
QTreeWidgetItemIterator.Hidden 0x00000001
QTreeWidgetItemIterator.NotHidden 0x00000002
QTreeWidgetItemIterator.Selected 0x00000004
QTreeWidgetItemIterator.Unselected 0x00000008
QTreeWidgetItemIterator.Selectable 0x00000010
QTreeWidgetItemIterator.NotSelectable 0x00000020
QTreeWidgetItemIterator.DragEnabled 0x00000040
QTreeWidgetItemIterator.DragDisabled 0x00000080
QTreeWidgetItemIterator.DropEnabled 0x00000100
QTreeWidgetItemIterator.DropDisabled 0x00000200
QTreeWidgetItemIterator.HasChildren 0x00000400
QTreeWidgetItemIterator.NoChildren 0x00000800
QTreeWidgetItemIterator.Checked 0x00001000
QTreeWidgetItemIterator.NotChecked 0x00002000
QTreeWidgetItemIterator.Enabled 0x00004000
QTreeWidgetItemIterator.Disabled 0x00008000
QTreeWidgetItemIterator.Editable 0x00010000
QTreeWidgetItemIterator.NotEditable 0x00020000
QTreeWidgetItemIterator.UserFlag 0x01000000

该IteratorFlags类型是一个typedef为QFlags\u003cIteratorFlag\u003e 。它存储IteratorFlag值的或组合。


Method Documentation

QTreeWidgetItemIterator.__init__ (self, QTreeWidgetItemIterator it)

构造一个迭代器相同QTreeWidgetit。当前迭代项设置为点上的当前项目it

QTreeWidgetItemIterator.__init__ (self, QTreeWidget widget, IteratorFlags flags = QTreeWidgetItemIterator.All)

构造一个迭代器对给定的widget使用指定的flags以确定哪些迭代过程中发现的项目。迭代器被设置为指向包含在插件的第一个顶级项目,或下一个匹配的项目,如果在最上层的项目不匹配的标志。

See also QTreeWidgetItemIterator.IteratorFlag

QTreeWidgetItemIterator.__init__ (self, QTreeWidgetItem item, IteratorFlags flags = QTreeWidgetItemIterator.All)

构造一个迭代器对给定的item使用指定的flags以确定哪些迭代过程中发现的项目。迭代器被设置为指向item,或下一个匹配的项目,如果item不匹配的标志。

See also QTreeWidgetItemIterator.IteratorFlag

QTreeWidgetItem QTreeWidgetItemIterator.value (self)

QTreeWidgetItemIterator QTreeWidgetItemIterator.__iadd__ (self, int n)

QTreeWidgetItemIterator QTreeWidgetItemIterator.__isub__ (self, int n)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5