Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QAbstractTableModel类提供了可以被子类来创建表款的抽象模型。More...
通过继承QSqlQueryModel。
该QAbstractTableModel类提供了可以被子类来创建表款的抽象模型。
QAbstractTableModel为表示它们的数据作为二维件阵列模型的标准接口。它不能直接使用,但必须被继承。
由于该模型提供了一个更专门的接口比QAbstractItemModel,它不适合于用树视图的使用,虽然它可以被用于提供数据给一个QListView。如果你需要表示项目的简单列表,只需要一个模型来包含数据的单个列,子类化QAbstractListModel可能更合适。
该rowCount()和columnCount( )函数返回的表的尺寸。撷取对应到模型中的项目的模型索引,请使用index( ),并提供唯一的行号和列号。
当子类QAbstractTableModel ,必须实现rowCount( )columnCount()和data( ) 。的默认实现index()和parent()函数是将QAbstractTableModel提供。表现良好的车型也将实施headerData( ) 。
可编辑的模型需要实现setData( ) ,并实施flags( )返回一个包含一个值Qt.ItemIsEditable。
模型,提供接口来调整大小的数据结构可以提供的实现insertRows( )removeRows( )insertColumns()和removeColumns( ) 。当实现这些功能,它调用相应的功能很重要,这样所有连接的看法是知悉有任何变化:
Note:可在子类化模型的一些通用准则Model Subclassing Reference。
Note:
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造为给定的抽象表模型parent。
从重新实现QAbstractItemModel.dropMimeData( ) 。
从重新实现QAbstractItemModel.index( ) 。
返回的数据的索引row和column同parent。
See also parent( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |