Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モデルを使用してカスタム データを保存したい。そのため、サブクラス化のためにどのアイテム モデルを選択するかについて少し混乱しています。サブクラス化に最適なモデルはどれですか? また、 QStandardItemModel よりも QAbstractItemModel の利点が必要ですか?
ありがとう!
それはあなたのニーズに依存します。QStandardItemModelカスタムデータを保存するだけで、独自のモデルロジックを記述したくない場合に使用します。これは汎用であり、サブクラス化せずにカスタムデータに使用できます。
QStandardItemModel
逆に、独自のモデルロジックを作成する場合は、を選択しますQAbstractItemModel。抽象クラスです。つまり、動作は実装されておらず、単なる「インターフェース」です。モデルが実装する必要のあるメソッドを示しているため、Qtの他のItemModelクラスとして使用できます。
QAbstractItemModel