/ / Interaktive Vektorgrafiken für Python? - Python, Widget, Vektorgrafiken

Interaktive Vektorgrafiken für Python? - Python, Widget, Vektorgrafiken

Ich schreibe eine kleine Anwendung in Python und ichwollte, 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 irgendein 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 plane, 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.

Vielen Dank!

Antworten:

4 für die Antwort № 1

Ansehen Qt Graphics View-FrameworkEs wird in PyQt4 unterstützt. Eine andere Option ist die Verwendung von OpenGL, die mehr Code erfordert, aber mehr Flexibilität und Hardwarebeschleunigung bietet unterstützt in PyQt4).


3 für die Antwort № 2

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


0 für die Antwort № 3

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