在Gtk.Treeview中设置我自己的拖动图标

时间:2018-08-22 21:16:36

标签: python python-3.x gtk3 pygobject

我想在SELECT id, lname, fname, address, max(t.len) FROM ( SELECT *, length(address) as len FROM test ORDER BY len DESC ) t GROUP BY id, lname, fname 中使用自己的拖动图标。 official tutorial表示Gtk.Treeview信号/事件可用于此目的。 API参考为more details提供了有关方法。

但是在我的示例中,它不起作用。仍然使用树视图默认拖动图标。我通过drag-begin还是connect()连接都没关系。

connect_after()

1 个答案:

答案 0 :(得分:0)

此答案基于GitLab Issue

有关该点的文档尚不清楚。 drag_begin()应该看起来像这样

def drag_begin(self, widget, context):
    self._drag_icon = GdkPixbuf.Pixbuf.new_from_xpm_data(my_xpm)
    Gtk.drag_set_icon_pixbuf(context, self._drag_icon, 0, 0)