テーブルヘッダーをクリックしてアイテムを並べ替えることができるようにQTableView、QAbstractTableModelとを使用しています。QSortFilterProxyModelユーザーがビュー内の行をドラッグして手動で並べ替えるオプションを追加したいと思います。リスト内の順序を変更するためだけに、外部アプリケーションとの間でドラッグアンドドロップを実行できる必要はありません。また、モデル内のデータを変更する必要はありません。ビュー内で順序を変更するだけです。
私はドキュメントを調べてきましたが、、、、を実装する必要があるようですが、mimeTypesこれは非常に複雑になります。モデル内の一部のデータは実際にはビューに表示されません。前述のように、モデル内のデータの順序を変更したくありません。大量のコーディングを行わずに、アイテムをドラッグして並べ替えを変更する方法はありますか(ヘッダーがすでに実行できるように)?mimeDatadropMimeData