Una volta installato possiamo iniziare a scrivere il codice.
PASSO A. Generare la finestra principale
1.#!/usr/bin/perl
2.use strict;
3.use Tk;
4.my $finestra
5.$finestra = MainWindow -> new (-background => "#colore");
6.$finestra -> title("testo");
7.$finestra -> maxsize(x,y);
8.$finestra -> minsize(x,y);
(linea 7): sono le dimensioni impostate quando viene premuto il tasto per ingrandire la finestra, mentre (linea 8) sono le dimensioni impostate quando viene premuto il tasto per rimpicciolire la schermata.
Per generare label o pulsanti bisogna eseguire una procedura simile:
PASSO B. Creare una label
9. $finestra -> Label(
10. -text=>"testo",
11. -foreground=>"#colore",
12. -background=>"#colore",
13. -font=>"Verdana 10"
14. )->pack(-anchor=>"n");
(linea 13) Il numero 10 rappresenta la dimensione del carattere; (linea 14) n sta per nord. Si sembra strano ma a differenza degli altri linguaggi di programmazione non si utilizza l e r (rispettivamente left e right) ma "w" e "e" le lettere inglesi che indicano ovest ed est quindi sinistra e destra.
Ora avete capito il meccanismo spero, la stessa cosa succede con gli altri pulsanti:
Entry che corrisponde alla casella di testo
Button che corrisponde al pulsante
Entrambi hanno lo stesso funzionamento della label sopra descritta, eccetto per delle loro caratteristiche peculiari.
Entry (casella di testo)
-textvariable => \ $variabiledove $variabile è la variabile che contiene il testo digitato
Button (pulsante)
-command => sub {& sub ;}dove sub è la subroutine che contiene il codice da eseguire
Questo è quello che fino ad ora ho capito della grafica in Perl!

Nessun commento:
Posta un commento