Cos'e' il Perl Tk ?
Perl/Tk e` un modulo aggiuntivo del Perl, uno dei tanti, questo ci permette di creare delle ottime interfaccie grafiche (o piu` semplicemente gui) per i nostri programmi.
Cos'e' il Tk ?
Tk e` l'acronimo di Tool-kit questo linguaggio e` stato inventato originariamente per fornire un supporto grafico al Tcl (Tool Command Language).
Cosa sono i Widget ?
I widget sono degli “oggetti” che possono essere “piazzati” a vostro piacimento sulla vostra finestra. Esempi di widget potrebbero essere: un bottone (Button()), un area di testo (Text()) oppure un bottone di controllo (Checkbutton()).
Cosa sono i manager di geometria?
I manager di geometria vi offrono la possibilita` di “mostrare” sulla vostra finestra i vari widget un widget senza un manager di geometria che lo visualizzi non viene mostrato in alcuno modo. Tra i manager potremmo citare pack() che (come e` scirtto in Perl – Guida di Riferimento) crea un rettangolo di spazio all'interno del quale “impacca” il widget. Grid() invece divide l'aera di spazio in una griglia le opzioni fondamentali che devono essere passate a questo manager sono infatti (-column => n, -row => n) deve essere cioe` indicato un numero di riga e colonna all'interno del quale il widget verra` visualizzato.
Adesso possiamo utlizzare il perl/tk per creare il classico Howdy World noterete che e` tutto molto semplice ecco il codice :
#!/usr/bin/perl #il significato di questa riga dovreste gia` conoscerlo
use Tk; #attivo il modulo Perl/Tk
$main=MainWindow->new(); #creo una MainWindow cioe` la mia “finestra”
$main->Button( -text => “Howdy, wolrd!”, -command => {exit()})->pack; #creo il widget Button e specifico
#con l'opzione “-text” il testo da mostrare
#al suo interno e con “-command”
#il comando ad esso relativo
Mainloop; #avvia il gestore degli eventi dell'interfaccia grafica
il riusltato dovrebbe essere questo
--
GioacchinoBisconti - 23 Feb 2005