QTableView::setModel() への呼び出しを使用して、QAbstractTableModel から継承する独自のカスタム モデルを設定する QTableView を使用しています。
テーブル ビューはドラッグ アンド ドロップをサポートしています。私のモデル クラスは mimeData() と dropMimeData() を再実装しています。アプリケーションの 2 つのインスタンス間でも、項目をドラッグ アンド ドロップできます。
私が達成したいのは、dropMimeData() は、ドロップされた要素が同じウィンドウからのものか、アプリケーションの別の実行中のコピーの別のウィンドウからのものかを検出する必要があるということです。また、ケースごとに異なる動作をする必要があります。
dropMimeData() の引数 Qt::DropAction アクションを使用するのが最も自然なことのように見えましたが、それは機能しません: 元のウィンドウに関係なく、常に Qt::CopyAction または Qt::MoveAction であり、defaultDropAction にのみ依存します。 QTableView。
これは可能ですか?