Hi,
I'm migrating an application to Python 3, GTK+ 3 and the PyGI bindings.
I'm having trouble with drag and drop, which I would need for opening
files dragged from a file browser. I have the following minimal example,
which I have translated my old code to the new APIs, but it doesn't seem
to work. The Window is not receiving any drag events. Am I using
Gtk.TargetEntry and friends correctly?
#!/usr/bin/env python3
from gi.repository import Gdk
from gi.repository import Gtk
window = Gtk.Window()
window.drag_dest_set(Gtk.DestDefaults.ALL,
[Gtk.TargetEntry.new("text/uri-list", 0, 0)],
Gdk.DragAction.COPY)
window.connect("drag-data-received", lambda *args: print(args))
window.resize(500, 500)
window.show_all()
window.connect("delete-event", Gtk.main_quit)
Gtk.main()
--
Osmo Salomaa <[email protected]>
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/