Sök…


Introduktion

NUI: Ett naturligt användargränssnitt (NUI) är ett system för människa-datorinteraktion som användaren arbetar med intuitiva åtgärder relaterade till naturligt, vardagligt mänskligt beteende.

Kivy är ett Python-bibliotek för utveckling av multi-touch-aktiverade medierika applikationer som kan installeras på olika enheter. Multi-touch avser förmågan hos en beröringsavkännande yta (vanligtvis en pekskärm eller en styrplatta) att upptäcka eller avkänna inmatning från två eller flera kontaktpunkter samtidigt.

Första appen

Skapa en kivy-applikation

  1. underklass appklassen
  2. Implementera build- metoden, som kommer att returnera widgeten.
  3. Instantera klassen och åberopa körningen .
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()

Förklaring

from kivy.app import App

Ovanstående uttalande kommer att importera moderklassen- appen . Detta kommer att finnas i din installationskatalog din_installtion_directory / kivy / app.py

from kivy.uix.label import Label

Ovanstående uttalande kommer att importera ux-elementet Label . Alla ux-element finns i din installationskatalog din_installation_directory / kivy / uix /.

class Test(App):

Ovanstående uttalande är för att skapa din app och klassnamn kommer att vara ditt appnamn. Denna klass ärvs den överordnade app-klassen.

def build(self):

Ovanstående uttalande åsidosätter byggmetoden för appklass. Vilken kommer att returnera widgeten som måste visas när du startar appen.

return Label(text='Hello world')

Ovanstående uttalande är konstruktionens metod. Det returnerar etiketten med sin text Hello world .

if __name__ == '__main__':

Ovanstående uttalande är startpunkten där python-tolk börjar köra din app.

Test().run()

Ovanstående uttalande Initiera din testklass genom att skapa sin instans. Och åberopa appklassens funktionskörning ().

Din app ser ut som bilden nedan.

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow