In questi giorni Bit3Lux è in giro e allora dovete accontentarvi del mio contributo. L'argomento di oggi è il drag and drop, cioè trascinare (drag) un oggetto in una certa posizione e lasciarlo cadere (drop). Operazione che facciamo sovente quando dobbiamo spostare file da una cartella a un'altra.
Vediamo un esempio piccolissimo, di nessuna utilità se non per impratichirci sull'argomento.
mercoledì 30 gennaio 2013
domenica 27 gennaio 2013
Widgets avanzati
Salve!
Come certo saprete per la parte grafica questo corso utilizza un sito meraviglioso wxWidgets tutorial di ZetCode
http://www.zetcode.com/
dove si parla di tante cose, noi siamo al momento interessati a Python ma in futuro chissà ...
Come certo saprete per la parte grafica questo corso utilizza un sito meraviglioso wxWidgets tutorial di ZetCode
http://www.zetcode.com/
dove si parla di tante cose, noi siamo al momento interessati a Python ma in futuro chissà ...
Etichette:
Python
giovedì 24 gennaio 2013
Widgets - seconda parte
Salve!
Continuo la rassegna dei widgets (window's objects) iniziata qui.
wx.ComboBox:
Permette di selezionare una e una sola opzione da una lista (combo.py):
Continuo la rassegna dei widgets (window's objects) iniziata qui.
wx.ComboBox:
Permette di selezionare una e una sola opzione da una lista (combo.py):
Etichette:
Python
sabato 19 gennaio 2013
Widgets - prima parte
Widget è la contrazione di window's object: da due parole ne tiri fuori una con risparmio di lettere e viene anche più facile a scriverla. Ma quella "g" al posto della "j"? Eh, così è più bello, no?
wx.Button, il pulsante (bu.py):
wx.Button, il pulsante (bu.py):
Etichette:
Python
Il ritardo immotivato del menu contestuale nella scrivania di xubuntu
Se fai click col tasto destro del mouse sulla scrivania di xubuntu, viene fuori il menu contestuale. E su questo ci siamo.
Può capitare, però, che fai click col tasto destro, ma prima che venga fuori il menu contestuale hai il tempo di farti il caffè e magari pure la doccia. Sto esagerando. In realtà il ritardo, tra il clic del mouse e la comparsa del menu, si aggirava intorno ad un secondo.
Può capitare, però, che fai click col tasto destro, ma prima che venga fuori il menu contestuale hai il tempo di farti il caffè e magari pure la doccia. Sto esagerando. In realtà il ritardo, tra il clic del mouse e la comparsa del menu, si aggirava intorno ad un secondo.
mercoledì 16 gennaio 2013
Le finestre di dialogo
Salve!
Le finestre di dialogo sono il modo con cui l'applicazione ci parla, comunica informazioni, dialoga con noi. Eccone un esempio semplicissimo (d0.py):
Le finestre di dialogo sono il modo con cui l'applicazione ci parla, comunica informazioni, dialoga con noi. Eccone un esempio semplicissimo (d0.py):
Etichette:
Python
lunedì 14 gennaio 2013
Gli arrays in bash
E dopo tanto tempo si ritorna finalmente a mettere mani sul Progetto Bash.
Nemmeno ricordo a quando risale l'ultimo post.
Bene! In questo articolo ci occuperemo di arrays. Ovviamente io continuo a curare la parte teorica e il caro Lightuono la parte pratica.
Ma cos'è un array?
Nemmeno ricordo a quando risale l'ultimo post.
Bene! In questo articolo ci occuperemo di arrays. Ovviamente io continuo a curare la parte teorica e il caro Lightuono la parte pratica.
Ma cos'è un array?
sabato 12 gennaio 2013
Gestione degli eventi
Finora per la parte grafica con wx ho seguito abbastanza fedelmente il tutorial di ZetCode.
http://www.zetcode.com/wxpython/
Però dopo menu e toolbar il tutorial ha una pagina chiamata "Layout Management", gestione del layout che non dice, secondo me, nulla di nuovo. O meglio, è troppo specifico e sono cose che se proprio servono si vanno a vedere, ma solo se e quando diventano indispensabili. Un'altro motivo per saltarlo è che gli esempi dovrebbero essere non troppo lunghi, in modo da poterli esaminare senza investire troppo tempo. Almeno io quando vedo più di tot righe di codice tendo a scoraggiarmi.
http://www.zetcode.com/wxpython/
Però dopo menu e toolbar il tutorial ha una pagina chiamata "Layout Management", gestione del layout che non dice, secondo me, nulla di nuovo. O meglio, è troppo specifico e sono cose che se proprio servono si vanno a vedere, ma solo se e quando diventano indispensabili. Un'altro motivo per saltarlo è che gli esempi dovrebbero essere non troppo lunghi, in modo da poterli esaminare senza investire troppo tempo. Almeno io quando vedo più di tot righe di codice tendo a scoraggiarmi.
Etichette:
Python
Quando iceweasel si ostina a parlare in inglese.
Come qualcuno di voi sa (forse, ma non è importante), è da tempo che ormai mi diletto con CrunchBang!
Non ho parole per descriverla, perciò vado subito al sodo.
Oggi è arrivato l'aggiornamento di iceweasel (più o meno firefox con un nome diverso).
Non ho parole per descriverla, perciò vado subito al sodo.
Oggi è arrivato l'aggiornamento di iceweasel (più o meno firefox con un nome diverso).
Etichette:
CrunchBang
venerdì 11 gennaio 2013
Brevi Esercizi #12. Eliminare linee da un file con sed
Salve!
Ed eccoci a una nuovo puntata di "Brevi Esercizi".
Oggi vedremo come eliminare linee da un file di testo con sed.
Cose semplici semplici eh! :)
Ed eccoci a una nuovo puntata di "Brevi Esercizi".
Oggi vedremo come eliminare linee da un file di testo con sed.
Cose semplici semplici eh! :)
Modulo os, funzioni per file e directory
Continuo l'esame delle funzioni fornite dal modulo os per l'interazione con file e directory (cartelle), iniziato nel post precedente, qui.
listdir(path) ci restituisce la lista contenente i nomi degli oggetti contenuti in path. Non sono in ordine e non sono inclusi i nomi speciali "." e ".."
listdir(path) ci restituisce la lista contenente i nomi degli oggetti contenuti in path. Non sono in ordine e non sono inclusi i nomi speciali "." e ".."
Etichette:
Python
giovedì 10 gennaio 2013
Un po' di AWK. Sedicesima parte.
In questo post continuiamo a parlare di arrays.
Ci serve gawk. Su debian non era installato
$ sudo apt-get install gawk
Gawk è l'implementazione del progetto GNU del linguaggio di programmazione
AWK. Gawk è basata sulla descrizione contenuta in The AWK Programming Language, di Aho, Kernighan e Weinberger cui però sono state aggiunte ulteriori funzionalità.
Ci serve gawk. Su debian non era installato
$ sudo apt-get install gawk
Gawk è l'implementazione del progetto GNU del linguaggio di programmazione
AWK. Gawk è basata sulla descrizione contenuta in The AWK Programming Language, di Aho, Kernighan e Weinberger cui però sono state aggiunte ulteriori funzionalità.
Etichette:
AWK
martedì 8 gennaio 2013
Il modulo os, interfaccia al sistema operativo
Oggi pausa con la grafica. Parliamo di interazione con il sistema operativo, alle volte può servire. Resterà da vedere la gestione di file e directory (cartelle).
Intanto sapendo che Python c'è per diversi sistemi operativi può essere utile sapere su quale sta funzionando il nostro script.
Intanto sapendo che Python c'è per diversi sistemi operativi può essere utile sapere su quale sta funzionando il nostro script.
Etichette:
Python
venerdì 4 gennaio 2013
La mia ButtonBar
Oggi vediamo di usare le cose che abbiamo visto nel post precedente. Secondo voi sarebbe possibile fare qualcosa come in figura, cioè la toolbar visibile sulla destra in alto che fa tutta quella roba?
Etichette:
Python
Iscriviti a:
Post (Atom)