Tobia Cargnello

Interfacce con Kivy 6 - Popup widget

2020-04-24 10:41:43

In questo video viene illustrato come creare una finestra di Popup e come interagire con essa.

Le finestre Poup

Le finestre popup sono molto utili per visualizzare avvisi, opzioni, avvertenze, chiedere conferme e qualunque tipo di informazione che non deve esserci di default nell'interfaccia.

Le finestre popup aiutano a rendere l'interfaccia più interattiva, facendo sì che l'utente di tanto in tanto sia "richiamato all'attenzione" in momenti in cui, per esempio, sta inoltrando informazioni o eseguendo azioni che possono avere degli effetti di modifica dei dati e quant'altro.


Popup in Kivy

In Kivy è disponibile la classe Popup che permette di creare una finestra di popup interamente personalizzabile con un proprio layout ed un proprio stile.

Basta creare una classe Popup nel file di python e nel file di Kivy specificarne l'aspetto.

Un esempio è il seguente:


file.py


class CustomPopup(Popup):

    pass


file.kv


<CustomPopup>:

    BoxLayout:

        Label: 

            text: "popup di prova"

        Button:

            text: "pulsante del popup"

Sperimentare resta la parola d'ordine

Quando si tratta di programmazione non c'è via più giusta (e divertente) che sperimentare per imparare ed esplorare, in questo caso, le potenzialità che kivy offre per creare delle interfacce per le proprie applicazioni.


Di seguito alcuni link utili e il link alla repository con il codice sorgente del progetto


Repository con i codici sorgenti: https://github.com/TobiaC/KivyTutoria... 


Kivy sito ufficiale: https://kivy.org/ 


Pycharm:  https://www.jetbrains.com/pycharm/

15