QPersistentModelIndex Class Reference
[QtCore module]
该QPersistentModelIndex类用于定位数据的数据模型。More...
Methods
-
__init__ (self)
-
__init__ (self, QModelIndex index)
-
__init__ (self, QPersistentModelIndex other)
-
QModelIndex child (self, int row, int column)
-
int column (self)
-
QVariant data (self, int role = Qt.DisplayRole)
-
Qt.ItemFlags flags (self)
-
bool isValid (self)
-
QAbstractItemModel model (self)
-
QModelIndex parent (self)
-
int row (self)
-
QModelIndex sibling (self, int row, int column)
Special Methods
-
bool __eq__ (self, QPersistentModelIndex other)
-
bool __eq__ (self, QModelIndex other)
-
bool __ge__ (self, QPersistentModelIndex other)
-
int __hash__ (self)
-
bool __lt__ (self, QPersistentModelIndex other)
-
bool __ne__ (self, QPersistentModelIndex other)
-
bool __ne__ (self, QModelIndex other)
Detailed Description
该QPersistentModelIndex类用于定位数据的数据模型。
一个QPersistentModelIndex是一个可以由应用程序来存储的,后来用于访问信息模型中的一个模型索引。不同的是QModelIndex类,它是安全的存储QPersistentModelIndex因为该模型将确保引用的项目将继续是有效的,只要它们能够由模型来访问。
这是很好的做法,检查持久化模型指标均在使用它们之前有效。
Method Documentation
QPersistentModelIndex.__init__ (self)
创建一个新的QPersistentModelIndex这是该模型的一个拷贝index。
QPersistentModelIndex.__init__ (self, QModelIndex index)
QPersistentModelIndex.__init__ (self, QPersistentModelIndex other)
创建一个新的QPersistentModelIndex这是的一个副本other持久化模型索引。
QModelIndex QPersistentModelIndex.child (self, int row, int column)
返回该模型索引被存储在给定的子row和column。
See also parent()和sibling( ) 。
int QPersistentModelIndex.column (self)
返回该持久化模型指标指的是列。
QVariant QPersistentModelIndex.data (self, int role = Qt.DisplayRole)
返回数据为给定的role该项目由索引引用。
See also Qt.ItemDataRole和QAbstractItemModel.setData( ) 。
Qt.ItemFlags QPersistentModelIndex.flags (self)
返回该标志由索引所指的项目。
这个函数中引入了Qt 4.2中。
bool QPersistentModelIndex.isValid (self)
返回True如果这个持久化模型的索引是有效的,否则返回False 。
一个有效的指标属于一个模型,并具有非负的行数和列数。
See also model( )row()和column( ) 。
返回该指数属于典型的。
QModelIndex QPersistentModelIndex.parent (self)
返回父QModelIndex这种持续的指数,或无效QModelIndex如果它没有父。
See also child( )sibling()和model( ) 。
int QPersistentModelIndex.row (self)
返回此持续性模型索引是指该行。
QModelIndex QPersistentModelIndex.sibling (self, int row, int column)
返回在同级row和column或无效的QModelIndex如果没有兄弟在这个位置。
See also parent()和child( ) 。
bool QPersistentModelIndex.__eq__ (self, QPersistentModelIndex other)
bool QPersistentModelIndex.__eq__ (self, QModelIndex other)
bool QPersistentModelIndex.__ge__ (self, QPersistentModelIndex other)
int QPersistentModelIndex.__hash__ (self)
bool QPersistentModelIndex.__lt__ (self, QPersistentModelIndex other)
bool QPersistentModelIndex.__ne__ (self, QPersistentModelIndex other)
bool QPersistentModelIndex.__ne__ (self, QModelIndex other)