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

QItemSelectionRange Class Reference
[QtGui module]

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

Methods

Special Methods


Detailed Description

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

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

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

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

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


Method Documentation

QItemSelectionRange.__init__ (self)

构造一个空的选择范围。

QItemSelectionRange.__init__ (self, QItemSelectionRange other)

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

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

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

QItemSelectionRange.__init__ (self, QModelIndex index)

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

int QItemSelectionRange.bottom (self)

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

QModelIndex QItemSelectionRange.bottomRight (self)

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

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

bool QItemSelectionRange.contains (self, QModelIndex index)

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

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

这是一个重载函数。

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

int QItemSelectionRange.height (self)

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

list-of-QModelIndex QItemSelectionRange.indexes (self)

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

QItemSelectionRange QItemSelectionRange.intersect (self, QItemSelectionRange other)

QItemSelectionRange QItemSelectionRange.intersected (self, QItemSelectionRange other)

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

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

bool QItemSelectionRange.intersects (self, QItemSelectionRange other)

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

bool QItemSelectionRange.isEmpty (self)

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

此功能被引入Qt的4.7 。

bool QItemSelectionRange.isValid (self)

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

int QItemSelectionRange.left (self)

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

QAbstractItemModel QItemSelectionRange.model (self)

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

QModelIndex QItemSelectionRange.parent (self)

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

int QItemSelectionRange.right (self)

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

int QItemSelectionRange.top (self)

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

QModelIndex QItemSelectionRange.topLeft (self)

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

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

int QItemSelectionRange.width (self)

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

bool QItemSelectionRange.__eq__ (self, QItemSelectionRange other)

bool QItemSelectionRange.__ge__ (self, QItemSelectionRange other)

int QItemSelectionRange.__hash__ (self)

bool QItemSelectionRange.__lt__ (self, QItemSelectionRange other)

bool QItemSelectionRange.__ne__ (self, QItemSelectionRange other)




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