現在、私はGUI設計を行っており、独自のQStringListModelsを持つ2つの別々のQListView間にドラッグアンドドロップ機能を追加したいと考えています。PySideでdataChanged()を使用する
個々のビューの機能を有効にすることでドラッグ&ドロップできますが、イベントをトリガーするアイテムの「削除」の方法を把握することはできません。 QListViewで継承されたdataChanged()を使って行うと思っていましたが、QModelIndexを理解することができず、dataChangedの引数にそのメソッドを使用する方法がありました。
さらに複雑にするには、1つのリストにはアイテムがあり、もう1つのアイテムにはアイテムがありません。私は空のリストに値を設定するには、人口の多いリストからアイテムをドラッグしようとしています。
私が持っていた攻撃の計画は、LineEditのtextChangedシグナルと同様のイベントをトリガしてから、ビューの変更に関する情報を処理し、それに応じて更新することでした。
どのようにdataChanged/QModelIndexを使用しますか?これを行うより良い方法はありますか?
おかげさまで、ありがとうございました!