8

モデルを使用してカスタム データを保存したい。そのため、サブクラス化のためにどのアイテム モデルを選択するかについて少し混乱しています。サブクラス化に最適なモデルはどれですか? また、 QStandardItemModel よりも QAbstractItemModel の利点が必要ですか?

ありがとう!

4

1 に答える 1

2

それはあなたのニーズに依存します。QStandardItemModelカスタムデータを保存するだけで、独自のモデルロジックを記述したくない場合に使用します。これは汎用であり、サブクラス化せずにカスタムデータに使用できます。

逆に、独自のモデルロジックを作成する場合は、を選択しますQAbstractItemModel。抽象クラスです。つまり、動作は実装されておらず、単なる「インターフェース」です。モデルが実装する必要のあるメソッドを示しているため、Qtの他のItemModelクラスとして使用できます。

于 2012-05-09T06:28:05.867 に答える