QItemSelectionRange Class Reference

[QtGui module]

该QItemSelectionRange类管理有关的一系列模型中的选定项目的信息。More…

Methods

  • __init__ (self)
  • __init__ (self, QItemSelectionRange other)
  • __init__ (self, QModelIndex atopLeft, QModelIndex abottomRight)
  • __init__ (self, QModelIndex index)
  • int bottom (self)
  • QModelIndex bottomRight (self)
  • bool contains (self, QModelIndex index)
  • bool contains (self, int row, int column, QModelIndex parentIndex)
  • int height (self)
  • list-of-QModelIndex indexes (self)
  • QItemSelectionRange intersect (self, QItemSelectionRange other)
  • QItemSelectionRange intersected (self, QItemSelectionRange other)
  • bool intersects (self, QItemSelectionRange other)
  • bool isEmpty (self)
  • bool isValid (self)
  • int left (self)
  • QAbstractItemModel model (self)
  • QModelIndex parent (self)
  • int right (self)
  • int top (self)
  • QModelIndex topLeft (self)
  • int width (self)

Special Methods

  • bool __eq__ (self, QItemSelectionRange other)
  • bool __ge__ (self, QItemSelectionRange other)
  • int __hash__ (self)
  • bool __lt__ (self, QItemSelectionRange other)
  • bool __ne__ (self, QItemSelectionRange other)

Detailed Description

该QItemSelectionRange类管理有关的一系列模型中的选定项目的信息。

一个QItemSelectionRange包含了一系列模型中选定项目的信息。件的范围是模型件的邻接阵列,延伸至包括多个相邻的行和列中具有共同的父项,这可以看作是细胞的表中的一个两维块。选择范围有top( )left( )一bottom( )right()和一个parent( ) 。

该QItemSelectionRange类是一个Model/View Classes并且是Qt的一部分model/view framework

包含在选择的范围中的模型项可使用所获得的indexes()函数。使用QItemSelectionModel.selectedIndexes()来获取所有选定的项目的视图列表。

您可以决定是否给定的模型项目通过使用位于一个特定的范围内,contains()函数。范围也可以使用重载运算符的平等和不平等相比,和intersects( )函数允许您确定两个范围是否重叠。


Method Documentation

  1. QItemSelectionRange.__init__ (self)

构造一个空的选择范围。

  1. QItemSelectionRange.__init__ (self, QItemSelectionRange other)

拷贝构造函数。构造一个新的选择范围与内容相同other范围内给出。

  1. QItemSelectionRange.__init__ (self, QModelIndex atopLeft, QModelIndex abottomRight)

构造一个包含只能由指定的索引一个新的选择范围topLeft和索引bottomRight

  1. QItemSelectionRange.__init__ (self, QModelIndex index)

构造一个只包含由模型索引指定的模型项新的选择范围index

  1. int QItemSelectionRange.bottom (self)

返回对应于最下面选定行中的选择范围之列索引。

  1. QModelIndex QItemSelectionRange.bottomRight (self)

[

返回指数位于的选择范围右下角的项目。

]($docs-qmodelindex.html)

See also bottom( )right()和topLeft( ) 。

  1. bool QItemSelectionRange.contains (self, QModelIndex index)

返回True如果指定的模型项目index位于所选项目的范围之内,否则返回False 。

  1. bool QItemSelectionRange.contains (self, int row, int column, QModelIndex parentIndex)

这是一个重载函数。

如果指定的(模型项目,则返回Truerowcolumn)中,用parentIndex父项目位于所选项目的范围之内,否则返回False 。

  1. int QItemSelectionRange.height (self)

返回值的选择范围中选择的行数。

  1. list-of-QModelIndex QItemSelectionRange.indexes (self)

返回存储在选择模型索引项的列表。

  1. QItemSelectionRange QItemSelectionRange.intersect (self, QItemSelectionRange other)

  1. QItemSelectionRange QItemSelectionRange.intersected (self, QItemSelectionRange other)

[

返回一个包含仅被发现在选择范围的项目和一个新的选择范围other选择范围。

这个函数中引入了Qt 4.2中。

  1. bool QItemSelectionRange.intersects (self, QItemSelectionRange other)

如果这个选择范围相交,则返回True (重叠含)other给定范围内,否则返回False 。

  1. bool QItemSelectionRange.isEmpty (self)

如果选择范围不包含可选的项目,则返回True

此功能被引入Qt的4.7 。

  1. bool QItemSelectionRange.isValid (self)

返回True如果选择范围是有效的,否则返回False 。

  1. int QItemSelectionRange.left (self)

返回对应于选择范围最左边的选定列的列索引。

](qitemselectionrange.html)

  1. QAbstractItemModel QItemSelectionRange.model (self)

[

返回在选择范围中的项目属于该模型。

](qabstractitemmodel.html)

  1. QModelIndex QItemSelectionRange.parent (self)

[

返回在选择范围内的项目父模型项目索引。

  1. int QItemSelectionRange.right (self)

返回对应于选择范围最右边的选定列的列索引。

  1. int QItemSelectionRange.top (self)

返回对应于最上方的选定行中的选择范围之列索引。

]($docs-qmodelindex.html)

  1. QModelIndex QItemSelectionRange.topLeft (self)

[

返回的索引位于选择范围的左上角的项目。

]($docs-qmodelindex.html)

See also top( )left()和bottomRight( ) 。

  1. int QItemSelectionRange.width (self)

返回在选择范围内选择的列数。

  1. bool QItemSelectionRange.__eq__ (self, QItemSelectionRange other)
  1. bool QItemSelectionRange.__ge__ (self, QItemSelectionRange other)
  1. int QItemSelectionRange.__hash__ (self)
  1. bool QItemSelectionRange.__lt__ (self, QItemSelectionRange other)
  1. bool QItemSelectionRange.__ne__ (self, QItemSelectionRange other)