TypeError: arguments did not match any overloaded call: QStandardItemModel(parent: typing.Optional[QObject] = None): argument 1 has unexpected type 'int' QStandardItemModel(rows: int, columns: int, parent: typing.Optional[QObject] = None): not enough arguments
时间: 2024-04-02 07:31:16 浏览: 247
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
5星 · 资源好评率100%
这个错误是因为你在创建 QStandardItemModel 时,传递的参数类型与该函数所接受的参数类型不匹配。根据错误提示,QStandardItemModel 可以接受两种不同类型的参数:
1. 不传递参数,即使用默认参数。此时 QStandardItemModel 会以 None 作为 parent 参数创建一个空模型。
2. 传递 rows 和 columns 参数来指定模型的行数和列数,可以同时传递 parent 参数。
你的错误提示显示,你传递了一个 int 类型的参数,这个参数并不是 QStandardItemModel 所接受的任何一种参数类型。请确保你传递的参数类型与 QStandardItemModel 所需的参数类型匹配。
阅读全文