- Per inserire più oggetti nella stessa scena è sufficiente crearli uno dopo l’altro.
- Per agire sugli attributi della scena è necessario crearla esplicitamente.
- Per inserire più oggetti in scene separate si generano più scene e ogni singolo oggetto dopo la scena corrispondente.
- Con la tecnica precedente le scene e gli oggetti sono entità anonime, non possono essere richiamate per apportare modifiche.
- Fa eccezione la prima canvas aperta alla quale è assegnato automaticamente il nome
scene.
- Fa eccezione la prima canvas aperta alla quale è assegnato automaticamente il nome
- Se ogni oggetto ha un nome, diventa una variabile, allora il codice diventa più flessibile.
- Gli oggetti possono essere associati a una scena con nome specificando l’attributo
canvas.
Metodi
c.delete() | Elimina la scena e gli oggetti al suo interno |
c.get_selected() | Restituisce la scena attiva attiva (?) |
c.select() | La finestra diventa quella attiva e riceverà i nuovi oggetti |
Allineamento
Piuttosto macchinoso…
Il risultato dipende dalla combinazione degli attributi align delle due scene / grafici e dalla dimensione della finestra che li contiene.
Impostando l’attributo align="left" la scena dovrebbe occupare il lato sinistro della finestra.
La prossima scena si disporrà a fianco ma se non c’è abbastanza spazio scenderà sotto…
Se la scena successiva ha impostato align="right" allora occuperà la parte destra della finestra.
Ma se la finestra è grande rimarra una parte vuota in mezzo…