pykig.py è un programma che permette di creare oggetti all'interno di una finestra grafica di Kig (programma di geometria interattiva). pykig.py usa il linguaggio di programmazione Python (ed è a sua volta scritto in Python).
È possibile usare pykig.py come applicazione o come modulo
In questo caso pykig.py viene visto come un programma che riceve, come argomento, il nome del file che contiene il nostro programma, es:
pykig mioprogramma.kpy
In questo caso, mioprogramma.kpy viene eseguito e il suo effetto appare in una finestra di Kig (se non ci sono errori!). In altre parole, pykig.py esegue mioprogramma.kpy, salva l'effetto di mioprogramma.kpy in un file temporaneo, poi avvia Kig passandogli come parametro il nome di questo file.
Oltre a compiere il lavoro suddetto, pykig.py mette a disposizione dell'utente una serie di oggetti di Kig.
Gli esempi presenti nella directory esempi00 sono costruiti in questo modo.
Passopasso: Come eseguire un programma *.kpy |
---|
cd /opt/esempi/pykig/esempi00/ pykig 1000Fogliovuoto.kpy |
Passopasso: Come modificare un programma *.kpy |
---|
kwrite 1000Fogliovuoto.kpy |
Trucco: Come consumare meno la tastiera |
---|
Spesso non occorre scrivere lunghi comandi, ma si può sfruttare la
funzione di autocompletamento che si ottiene premendo il tabulatore:
<tab> . Il comando:
cd /opt/esempi/pykig/esempi00/ può essere ottenuto in questo modo:
cd /o<tab>es<tab>pyk<tab>e<tab>0 mentre questo:
pykig 1000Fogliovuoto.kpy può essere ottenuto premendo:
pyk<tab>1000<tab> |
In questo caso pykig.py viene visto come una libreria che mette a disposizione una serie di classi Python che implementano oggetti Kig.
Per utilizzare pykig.py all'interno di un programma Python basta che inserisca il comando:
from pykig import *
In questo modo tutte le classi e i metodi presenti nella libreria pykig.py sono messi a disposizione del mio programma. Inoltre, quando il mio programma termina, viene chiamato automaticamente Kig che ne visualizza il risultato.
Gli esempi presenti nella directory esempi01 sono costruiti in questo modo
Passopasso: Come eseguire un programma *.kpy |
---|
cd /opt/esempi/pykig/esempi01/ ./1000Fogliovuoto.kpy |
Passopasso: Come modificare un programma *.py |
---|
kwrite 1000Fogliovuoto.py |
Visto come eseguire un programma ''pykig.py'' già fatto, è ora di costruirne uno partendo da zero...