我想对模型类QAbstractListModel进行子类化,手册上说:
必须在模型的子类中实现以下函数:flags(),data(),headerData(),rowCount()。
原始功能的描述如下:
QtCore.QAbstractItemModel.rowCount([parent=QModelIndex()])
Return type: int
注意:父参数是QModelIndex()对象。如果我编写一个新的rowCount(),则父参数也必须是QModelIndex()对象?还是只要返回类型为int,该参数都没有关系?
class myListModel(QAbstractListModel):
def rowCount(self, parent=None, *args, **kwargs):
pass