私はQTreeView
に接続したカスタムモデルでドロップを有効にしようとしています。Qtドロップを可能にするためにカスタムモデルを行う必要があるのは何ですか?
私は次のことをやった:
- はacceptDropsが
QStringList
を返すために、私のカスタムモデルmimeType
Sに実装return Qt::CopyAction | Qt::MoveAction
- に私のカスタムモデル
supportedDropActions
に実装QTreeView
- で有効になっていることを確実にuriテキスト/リストと
- それが今まで発生した場合、ドロップを処理するために、私のカスタムモデル
dropMimeData
に実装されます。
これは私がQTreeWidget
で作業するために必要なものです。
:私は私のアプリを実行して、私のQTreeView
にWindowsでファイルをドラッグしようとしたとき、私はちょうど取得、return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsDropEnabled;
それでも
にフラグを実装
- ゴーストバスターズスタイルのサークルにスラッシュを付けたものは許されませんでした。
他に何私はドロップを可能にするために何が必要ですか?