giovedì 22 maggio 2014

Programmare senza scrivere codice, ovvero Pwct

Pwct è un'applicazione che permette di creare programmi senza scrivere (o quasi) una riga di codice.

Tempo fa mi serviva creare velocemente una applicazioncina da usare in ufficio senza però sbattermi troppo a scrivere codice per creare finestre, bottoni, eventi ecc. Mi sono imbattuto casualmente in Pwct, programma per windows, ma che può essere utilizzato anche su linux tramite wine.

Pwct su Xubuntu 14.04
L'installazione e l'utilizzo del programma non hanno dato problemi o malfunzionamenti.
Facciamo un piccolo esempio di utilizzo del programma creando una piccola finestra con un bottone di chiusura, usando Python. Utilizzerò un linguaggio il più semplice possibile affinchè chiunque, anche chi ne è completamente a digiuno, possa provare il piacere della programmazione.
Lanciando il PWCT, questo si aprirà la finesta sotto dove si può notare un codice di esempio. Nella finesta a tendina in alto scegliamo l'ultima voce "PythonPWCT".


Creiamo un  nuovo progetto cliccando sul bottone in alto a sinistra sotto "File".
Si aprirà un'altra finestra che vi chiederà di scegliere quale template volete utilizzare (uno ce ne!!!)


Clicchiamo su "create new file using the selected template" e si aprirà la seguente pagina in cui dovete scegliere il posto in cui salvare la cartella del progetto e il nome del progetto stesso. Qui abbiamo deciso di crearla su scrivania chiamndo la cartella "test pwct" e il file "test"


Si aprirà questa una finestra simile alla prima ma completamente vuota, questo è lo scheletro del nostro primo programma.

Cliccando sull'icona della colonna a sinistra (quella con le due freccine verde e blu) inizieremo ad aggiungere componenti al nostro progetto



Evidenziando la voce windows, iniziamo a creare la nostra prima finestra impostandone anche le caratteristiche


Come vediamo in questa maschera possiamo impostare la dimensione della finestra,il titolo, il colore, il nome che di default è master (lasciamolo così), clicchiamo su ok e la nostra finestra è stata creata. Andiamo a creare i nostri oggetti, cliccando sull'icona qui sotto evidenziata.


Questo è quello che viene creato, aggiungiamo i controlli cliccando su "Add Control":


 Aggiungiamo il nostro bottone di chiusura:

 
E qua sotto impostiamo le proprietà del bottone:


Possiamo notare che possiamo impostare, come per la finestra, dimensione,  nome, colore e sopratutto quale sarà la funzione di questo bottone. In questo caso nell'ultimo box impostiamo il comando master.quit (chiudi l'oggetto master, cioè la nostra finestra) non scordando di attivare questo comando mettendo la spunta nella casella "command" che ho evidenziato. Finito!
Testiamo il nostro primo programmino cliccando sull'icona a forma di punto esclamativo.




Questo è quello che abbiamo fatto, io ho aggiunto una label con il testo "Avola linux users group". 



Se cliccate sul tasto "Chiudi", vedremo la nostra finestra sparire. Abbiamo creato la nostra prima applicazione. Buon studio. :)