プログラミングQTableViewにD&DをしたいdropPySideQtQTableViewドロップQWidgetから派生しているUI部品に対して、エクスプローラーなどからドラッグアンドドロップでファイルを投げ込みたいときに、イベントの取り方などをまとめました。ツールを作りながらPySideを勉強しているほわいとです。今日は、エクスプローラーなどから、ファイルをつかんで、そのままQTableViewにドロップするときのやり方についてメモします。D&Dの実装は、QWidgetを継承しているコンポーネントならQTableViewに限らず可能だと思います。QTableViewを継承した独自のコンポーネントを作る今回はDroppableTableViewとしました。dropEventを必ず実装することです。今回ハマったのは、とくにいらないdragMoveEventだからって実装しないと、dropEventが呼ばれないということでした。dragEnterEventはきちんと呼ばれるのですが、dropEventが呼ばれない!となった場合は、dragMoveEventを実装すると良いかもしれません。クリティカルにここに書いてありました。Designerでのカスタムウィジットさて、今回はこうしてDroppableTableViewというカスタムウィジットを作りました。UIに関しては、pythonにロードするときにQUiLoaderを使っているケースも多いと思います。目的のQTableViewをDroppableQTableViewに変えるにはどうしたらええんじゃ、ということで、別記事にてこちらはまとめたいと思います。Designerでの設定の仕方と、uiファイルをQUiLoaderで読み込むときの対処法をまとめました。【PySide2】QWidgetにUnityの画面を埋め込むQWidgetに、Unityの画面を埋め込む方法をまとめました。Windows限定です。その1簡単に使えるQTableWidgetに比べて、モデルを構築する必要のあるQTableView、大変そうで苦手だったのですが、最近なんとなく使い方に慣れてきた気がするので、一度記事にまとめてみます。今回は読み取りのみの非常にシンプルなQTableViewとQAbstractTableModelの扱い方についてです。Designerでの設定の仕方と、uiファイルをQUiLoaderで読み込むときの対処法をまとめました。Description)がホットなので、ビルドに挑戦しました。クルマ【BLITZ】ストラットタワーバーを取り付けた車の剛性アップが期待できるとされている「ストラットタワーバー」。エンジンルームのドレスアップにもつながると思い、今回前後ともにつけてみました。プログラミング【PySide2】QWidgetにUnityの画面を埋め込むQWidgetに、Unityの画面を埋め込む方法をまとめました。Windows限定です。Timeline主にプログラミング、3DCG、Unity(VRChat)など、技術よりなことをつぶやいています。あとはちょっとした独り言。[LB]white当サイトの内容、テキスト、画像等を、引用の範囲を超えて転載することを固く禁じます。prohibited.。