gtk.Treeview
ドラッグソースとしてセットアップがあります:
self.drag_source_set(gtk.gdk.BUTTON1_MASK, targets, gtk.gdk.ACTION_COPY)
にTreeSelection
設定されていSELECT_MULTIPLE
ます。
しかし、複数行の選択をドラッグしようとするたびに、カーソルが現在のマウスの位置にジャンプし、選択が現在の行にリセットされます。マウスが選択された行の 1 つの上にあっても。ShiftまたはCtrlボタンを押したままにすると機能します。
何が起こっている?
編集1:
コードのバグを除外するために最低限のツリービューを設定しましたが、同じことを行います。
編集2:
私がやりたいことをするコードスニペットを見つけました。それは、と呼ばれる quod libet ソースからのものMultiDragTreeView
です。