2009-05-05 5 views
2

Je suis en train de tester le package ogl dans wxpython.wxpython ogl package drag événement

Je veux faire glisser une forme. Et quand je le fais glisser, je veux qu'une seconde forme bouge en même temps. Le problème est que je n'ai pas trouvé d'événement de déplacement/déplacement. Seuls les événements avant et après le déplacement.

La seule solution à laquelle je peux penser est de masquer la deuxième forme et de la redessiner à la nouvelle position lorsque le glissement est effectué.

Et le paquet ogl n'est plus maintenu?

Oerjan Pettersen

Répondre

3

OGL faisait partie du contrib répertoire dans wxWidgets jusqu'à la version 2.8; contrib a été supprimé dans le tronc et ne fait plus partie de wxWidgets proprement dit. Vous pouvez trouver OGL at wxCode maintenant, mais son statut est montré comme non maintenu aussi bien.

Si vous n'avez pas encore commencé à utiliser OGL, il est probablement préférable de ne pas le faire.

+0

La raison pour laquelle j'ai commencé à l'utiliser, était parce qu'il était très simple d'ajouter une ligne droite entre deux bitmaps. Et le glisser était aussi très simple. Mais je n'y suis pas encore si profondément, donc je peux trouver une solution différente. Des idées sur la façon de dessiner une ligne droite entre deux bitmaps? – Orjanp

+1

Les lignes de dessin entre les bitmaps doivent être faciles sur un objet canvas normal. Faire glisser serait plus impliqué si. Peut-être que vous pouvez faire usage des alternatives énumérées à http://wiki.wxpython.org/index.cgi/wxOGL? – mghie

+1

Savez-vous quelque chose à propos de floatcanvas? On dirait qu'il peut faire les mêmes choses que ogl. – Orjanp