私のアプリには、QStandardItemModelを持つQListViewがあります。 QStandardItemを拡張して自分のデータを追加することで正常に動作するユーザーデータを保持するためのアイテムが必要です。しかし、リスト内の項目をドラッグして並べ替えることもできるようにしたいので、ここで問題が始まります。 QTはアイテムをドロップするときにクローンを作成し、テストとカラーをコピーしますが、自分のユーザーデータについてはわからないことがあります。私はそれをclone()で解決しようとしましたが、項目プロトタイプ(空の項目)でのみ呼び出されます。私はまた、setData()関数をオーバーライドしようとし、私のユーザーデータの役割をUserRoleを使用していますが、ドラッグしてもコピーされません。QStandardItem with user data
誰かの類似した動作例がありますか?