Suche…


Einführung

NUI: Eine natürliche Benutzeroberfläche (NUI) ist ein System für die Mensch-Computer-Interaktion, das der Benutzer durch intuitive Aktionen im Zusammenhang mit dem natürlichen, alltäglichen menschlichen Verhalten ausführt.

Kivy ist eine Python-Bibliothek für die Entwicklung von Multi-Touch-fähigen Medienanwendungen, die auf verschiedenen Geräten installiert werden können. Multi-Touch bezieht sich auf die Fähigkeit einer berührungsempfindlichen Oberfläche (normalerweise ein Touchscreen oder ein Trackpad), um Eingaben von zwei oder mehr Kontaktpunkten gleichzeitig zu erfassen oder zu erfassen.

Erste App

So erstellen Sie eine Kivy-Anwendung

  1. Unterklasse die App- Klasse
  2. Implementieren Sie die Build- Methode, die das Widget zurückgibt.
  3. Instanziieren Sie die Klasse und rufen Sie den Lauf auf .
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()

Erläuterung

from kivy.app import App

Die obige Anweisung importiert die übergeordnete Klassen- App . Dies wird in Ihrem Installationsverzeichnis vorhanden sein: Installationsverzeichnis / kivy / app.py

from kivy.uix.label import Label

Die obige Anweisung importiert das ux-Element Label . Alle ux-Elemente befinden sich in Ihrem Installationsverzeichnis Ihr_Installationsverzeichnis / kivy / uix /.

class Test(App):

Die obige Anweisung dient zum Erstellen Ihrer App und der Klassenname ist Ihr App-Name. Diese Klasse wird von der übergeordneten App-Klasse übernommen.

def build(self):

Die obige Anweisung überschreibt die Build-Methode der App-Klasse. Das gibt das Widget zurück, das angezeigt werden muss, wenn Sie die App starten.

return Label(text='Hello world')

Die obige Anweisung ist der Hauptteil der Build-Methode. Es gibt das Label mit seinem Text Hallo Welt zurück .

if __name__ == '__main__':

Die obige Anweisung ist der Einstiegspunkt, von dem aus der Python-Interpreter mit der Ausführung Ihrer App beginnt.

Test().run()

Die obige Anweisung Initialisiert Ihre Test-Klasse durch Erstellen ihrer Instanz. Rufen Sie die App-Klassenfunktion run () auf.

Ihre App sieht wie in der Abbildung unten aus.

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow