Conoscere e usare Kivy

Gratuito

In questo corso, ti mostreremo come installare Kivy e creare il tuo primo “hello world”. Successivamente, approfondiremo l’uso dei layout e dei widget di Kivy per creare interfacce grafiche sempre più sofisticate e funzionali, che ti permetteranno di controllare facilmente i tuoi dispositivi.

 

Esploreremo la sintassi del linguaggio KV, che semplifica la creazione di interfacce grafiche dotate di più pagine, e utilizzeremo Kivy per visualizzare dati provenienti da sensori e attuatori. Inoltre, ti mostreremo come sfruttare al meglio Kivy con la scheda didattica FT1369 per Raspberry Pi, utilizzando tastiere virtuali, display LCD, sensori e creando animazioni coinvolgenti.

 

Il corso è composto da 5 puntate in formato PDF, pubblicate sui numeri dal 241 al 245 di Elettronica In, e include i codici di esempio utilizzati.

 

 

Scarica gratuitamente il corso:

SKU: Corso_Kivy Categorie: ,

Che cos’è Kivy

Kivy è una libreria open-source Python che consente di creare interfacce grafiche utente (GUI) altamente interattive e multi-touch per diverse piattaforme, tra cui Windows, Linux, macOS, Android e iOS. Kivy utilizza il linguaggio di programmazione Python e il framework grafico OpenGL per creare interfacce grafiche user-friendly e altamente personalizzabili.

Kivy è stato sviluppato per fornire agli sviluppatori una soluzione per creare interfacce grafiche multi-touch per dispositivi mobili, in particolare per Android e iOS. Tuttavia, grazie alla sua versatilità, Kivy è stato in grado di estendere la sua funzionalità anche ad altre piattaforme, compreso Raspberry Pi, offrendo la possibilità di creare interfacce grafiche interattive per dispositivi embedded.

Kivy include una vasta gamma di widget predefiniti e personalizzabili, come pulsanti, caselle di testo, immagini, video, layout, strumenti di input e molti altri. Inoltre, Kivy offre un sistema di layout avanzato che permette di organizzare facilmente i widget all’interno dell’interfaccia grafica.

Infine, Kivy è dotato di una sintassi del linguaggio specifica, chiamata KV, che permette di creare interfacce grafiche in modo più intuitivo e rapido, senza dover scrivere codice Python. Questo rende Kivy molto accessibile anche per i principianti, ma allo stesso tempo offre un alto livello di personalizzazione per gli sviluppatori più avanzati.

 

 

 

 

Menu