[Python] Rappresentare e costruire graficamente un albero

Matteo Buferli matteo a buferli.com
Mer 23 Apr 2008 18:25:20 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Grazie,
il mio scopo e' quello di collegare logicamente queste figure, ad
esempio io trascino A B C e D qui dentro, poi le collego magari da A a
B, da A a C e da C a D..
Tutto questo alla fine dovra essere esportato in flash o comunque
animato: se ho collegato A a B, in fase di riproduzione avro'
inizialmente A, appariranno 2 pulsanti, cliccando su uno andro' in B,
sull'altro andro' a finire in C, da quest'ultimo potro poi andare solo a D.

Attendo consigli.
Buonaserata.

Pietro Battiston wrote:
> Pietro Battiston ha scritto:
>> Ad esempio con le gtk ti serve solo un TreeStore; ti basterebbe a
>> quel punto stabilire che quando trascini un elemento su di un altro
>> gli stai dicendo "questo è figlio suo", e non avresti neanche
>> bisogno del pulsante "collega" (il punto di partenza sono i metodi
>> drag_source_set e drag_dest_set, che se non mi sbaglio ogni widget
>> ha).
> 
> 
> Chiedo scusa, nel caso del treeview destinazione, il metodo giusto è
> enable_model_drag_dest(targets, actions), ottimamente documentato qui:
> http://www.pygtk.org/dist/pygtk2-tut.pdf
> 
> Inoltre una chiamata a set_reorderable(True) permette di riordinare al
> volo i pezzi già inseriti nell'albero (un esempio completo qui:
> http://www.pygtk.org/pygtk2tutorial/ch-TreeViewWidget.html), con una
> riga di codice.
> 
> Sono sicuro che altre interfacce grafiche sufficientemente potenti
> hanno metodi simili.
> 
> ciao
> 
> Pietro
_______________________________________________
Python mailing list
Python a lists.python.it
http://lists.python.it/mailman/listinfo/python


- --
Matteo Buferli
WEB: http://www.buferli.com
PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFID2Lw9uWKAWW7WMERAljzAJ9stbVS6j5np9gNn64WEdddsK+NiwCeLCh+
VYnK1JBsi6nq99nYmhdSRv4=
=+pZB
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python