Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/08/2006, à 13:32

mika

python + glade + drag'n'drop.

Une petite question aux pro de glade.
Je developpe une chtite application dont le but est d'envoyer directement des images sur un serveur distant en drag n drop.

J'ai donc décidé d'utiliser pour la premiere fois glade et je me trouve confronté à un problème.
Comment rendre un widget gtkimage "dragable".

J'ai bien mis les signaux suivants dans le widget sous glade

on_image2Send_drag_motion
on_image2Send_drag_drop
on_image2Send_drag_data_receveid

et dans le code python :

	dic = {
	...
		"on_image2Send_motion": motion_cb,
		"on_image2Send_drop": drop_cb,
		"on_image2Send_drag_data_received" : affiche,
        ...
	}
        ...
       	gui.get_widget("image2Send").drag_dest_set(0, [], 0)

et

def motion_cb( widget, context, x, y, time):
        context.drag_status(gtk.gdk.ACTION_COPY, time)
        print "Item moved"
        return True


def drop_cb( widget, context, x, y, time):
        widget.drag_get_data(context, 'text/uri-list', time)
        print "Item dropped"
        return True

Mais rien n'y fait, impossible de faire du drag'n'drop sur ce control. Me voila donc contraint de passer par un widget text ce qui ne me satisfait pas du tout.

Quelqu'un a une idée, ou un exemple précis de control gtkimage (python + glade), j'ai beau cherché (mal peut être), je ne trouve rien pour m'aider à comprendre ou le bas blesse.


Pinard m'a tueR (in vino veritas ?)
Cherche logiciel pour tagger ses vinyles.

Hors ligne