← Back to team overview

a4-dev team mailing list archive

About graphic libraries

 

Salve a tutti,

Oggi ho giocato un po' con GTK e parenti e mi è uscito un programmino
per vedere quali fossero gli ingredienti per il nostro progetto e come
usarli. Ebbene vi allego il risultato. Si tratta semplicemente di una
scritta (presa da un file SVG) che ruota mentre viene zoommata e
traslata: ossia tutto quello che ci serve.

I moduli Python che ho usato sono:

* gtk (da PyGtk, in Ubuntu: python-gtk2): per la finestra e la
  "DrawingArea" che contiene l'immagine SVG;

* glib (PyGlib, in Ubuntu: python-gobject): per il timer che si
  occupa dell'animazione;

* rsvg (PyRSVG, in Ubuntu: python-rsvg): per aprire il file.

Sono tutti moduli utilizzati abbastanza frequentemente, soprattutto i
primi due, e sono quasi certo che ogni distribuzione che supporti GNOME
li abbia nei propri repository.

Per quanto riguarda il codice, come potete vedere è molto corto (anche
se ha molti piccoli difetti). In ogni caso credo che possa essere lo
starting point per il player. Siete d'accordo?

Cercando nel Web ho trovato anche una libreria che forse potrà mostrarsi
utile quando ci occuperemo dell'editor: GooCanvas [1]. È un po' presto
per parlarne, ma cerchiamo di ricordarci che esiste. :-)

Best wishes,
Andrea

[1] http://live.gnome.org/GooCanvas

Attachment: signature.asc
Description: This is a digitally signed message part


Follow ups