Python Language
kivy - Framework Python multipiattaforma per lo sviluppo NUI
Ricerca…
introduzione
NUI: un'interfaccia utente naturale (NUI) è un sistema per l'interazione uomo-computer che l'utente opera attraverso azioni intuitive relative al comportamento umano naturale e quotidiano.
Kivy è una libreria Python per lo sviluppo di applicazioni multimediali multimediali multi-touch che possono essere installate su diversi dispositivi. Il multi-touch si riferisce alla capacità di una superficie sensibile al tocco (di solito un touch screen o un trackpad) per rilevare o rilevare l'input da due o più punti di contatto contemporaneamente.
Prima app
Per creare un'applicazione kivy
- sottoclasse la classe dell'app
- Implementa il metodo di build , che restituirà il widget.
- Crea un'istanza della classe e invoca la corsa .
from kivy.app import App
from kivy.uix.label import Label
class Test(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
Test().run()
Spiegazione
from kivy.app import App
L'istruzione precedente importerà l' app della classe genitore. Questo sarà presente nella directory di installazione your_installtion_directory / kivy / app.py
from kivy.uix.label import Label
L'affermazione precedente importerà l' etichetta dell'elemento ux. Tutti gli elementi ux sono presenti nella directory di installazione your_installation_directory / kivy / uix /.
class Test(App):
L'affermazione sopra è per creare la tua app e il nome della classe sarà il nome della tua app. Questa classe viene ereditata dalla classe dell'app principale.
def build(self):
L'istruzione precedente sostituisce il metodo di build della classe app. Che restituirà il widget che deve essere mostrato quando avvierai l'app.
return Label(text='Hello world')
L'affermazione precedente è il corpo del metodo di compilazione. Sta restituendo l'etichetta con il suo testo Hello world .
if __name__ == '__main__':
L'affermazione precedente è il punto di ingresso da cui l'interprete python avvia l'esecuzione della tua app.
Test().run()
L'affermazione precedente Inizializza la classe Test creando la sua istanza. E invoca la funzione della classe dell'app run ().
La tua app sarà simile alla seguente immagine.