0

単一の QStandardItem を同時に複数の親の子にすることは可能ですか?

オブジェクトのプライマリ リストと、それらのオブジェクトのいくつかのサブリストがある状況があります。

例えば:

List [Parent 1]:
    Child 1
    Child 2
    Child 3
SubList [Parent 2]:
    Child 1
    Child 2
SubList [Parent 3]:
    Child 2
    Child 3

以前に Qt のモデル/ビュー システムを使用したことはありませんが、このプロジェクトで実現可能かどうかを確認しようとしています。

現在、複数のリストのセットがあります。これらのリストに項目を追加したいときは、ListItem にポインターを渡し、それをベクターに格納します。したがって、いずれかのリストの項目を更新すると、すべてのリストに変更が反映されます。

これは、モデル/ビューが実用的な時期ではない可能性があります。または、それを機能させるために大規模な再構築を行う必要がある可能性がありますが、現在のように、複数のモデル/ビューを持つことができれば最も簡単です.両親は同じ子供を反映しています。

これまでに思いついた唯一の解決策は、QStandardItem をそれぞれの子として個別に持つことですが、ListItem が更新されたときにシグナルを接続できるようにポインターを渡し、それに応じて QStandarItem の情報を更新することです。 .

これを行うためのより良い方法があれば、私はすべて耳にします。

4

0 に答える 0