Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QTreeWidgetItemIterator类提供了一种方法来遍历一个项目QTreeWidget实例。More...
该QTreeWidgetItemIterator类提供了一种方法来遍历一个项目QTreeWidget实例。
迭代器都将走在一个前序遍历顺序选择项目,从而访问父节点before它继续到子节点。
例如,下面的代码示例每个项目在树上,检查中对用户指定的搜索字符串的第一个列中的文本:
QTreeWidgetItemIterator it(treeWidget); while (*it) { if ((*it)->text(0) == itemText) (*it)->setSelected(true); ++it; }
另外,也可以通过将某些过滤掉某些类型的节点的flags到QTreeWidgetItemIterator的构造函数。
这些标志可以被传递给一个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值的或组合。
构造一个迭代器相同QTreeWidget如it。当前迭代项设置为点上的当前项目it。
构造一个迭代器对给定的widget使用指定的flags以确定哪些迭代过程中发现的项目。迭代器被设置为指向包含在插件的第一个顶级项目,或下一个匹配的项目,如果在最上层的项目不匹配的标志。
See also QTreeWidgetItemIterator.IteratorFlag。
构造一个迭代器对给定的item使用指定的flags以确定哪些迭代过程中发现的项目。迭代器被设置为指向item,或下一个匹配的项目,如果item不匹配的标志。
See also QTreeWidgetItemIterator.IteratorFlag。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |