Interaktive Vektorgrafiken für Python?

8

Ich schreibe eine kleine Anwendung in Python und wollte, dass der Benutzer verschiedene Objekte auf einer Leinwand platzieren, verschieben, drehen usw. kann. Gibt es eine Möglichkeit, dies ohne eine Menge Codierung zu erreichen? Ich mache das in meiner Freizeit, und ich habe nur eine begrenzte Erfahrung in PyQt.

Das ist im Grunde, was jeder Vektorgraphik-Editor tut (dh Inkscape, Corel Draw oder Dr. Geo ): Sie geben den Benutzern Griffe zum Bewegen, Strecken und Drehen von Objekten. Ich habe mich gefragt, ob es ein Widget oder was auch immer gibt, das bereits die Handles und die grundlegenden Operationen bereitstellt, also muss ich nur die Reaktion des Programms auf diese Operationen implementieren.

Da ich vorhabe, dies unter einer freien Lizenz zu veröffentlichen (wenn ich jemals an den Punkt der Veröffentlichung komme) wäre jede Open-Source-Lizenz großartig.

Danke!

    
Arnoques 09.12.2010, 19:10
quelle

3 Antworten

4

Sehen Sie sich Qt Graphics View Framework an, es wird in PyQt4 unterstützt. Eine andere Option ist die Verwendung von OpenGL, das mehr Code erfordert, aber mehr Flexibilität und Hardwarebeschleunigung bietet (auch in PyQt4 unterstützt ).

    
vls 09.12.2010 20:20
quelle
3

Eine Option ist GooCanvas und die Python-Bindings dafür. GooCanvas

    
Keith 09.12.2010 20:54
quelle
0

Sieh dir die Bibliothek gaphas an, sie implementiert standardmäßig die Objektresize / move / edit, so dass es schnell beginnt.

    
u0b34a0f6ae 27.03.2013 12:34
quelle

Tags und Links