如果您将一个模型类作为子类,那么函数的参数必须是相同的类型?

2024-10-01 09:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想给一个模型类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

Tags: 对象函数模型功能data参数手册子类