Dev*_*Dev 7 qt qt4 pyqt qtruby qt-jambi
我想使用模型存储自定义数据.为此,我有点混淆选择哪个项目模型进行子类化.我需要澄清一下,哪个是子类化的最佳模型?而且我还需要QAbstractItemModel优于QStandardItemModel的优势?
谢谢!
Kou*_*lik 2
这取决于您的需求。QStandardItemModel如果您只想存储自定义数据并且不想编写自己的模型逻辑,请使用。这是通用的,您可以将其用于自定义数据而无需子类化。
QStandardItemModel
另一方面,如果您想编写自己的模型逻辑,则选择QAbstractItemModel。它是抽象类。这意味着,它没有实现任何行为,它只是一个“接口”。它告诉您模型应该实现哪些方法,因此它可以用作 Qt 中的其他 ItemModel 类。
QAbstractItemModel
归档时间:
13 年,9 月 前
查看次数:
2428 次
最近记录:
11 年,2 月 前