Python Language
kivy - Cross-platform Python Framework för NUI-utveckling
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
- underklass appklassen
- Implementera build- metoden, som kommer att returnera widgeten.
- 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.