Python Language
kivy - wieloplatformowy framework Python dla rozwoju NUI
Szukaj…
Wprowadzenie
NUI: Naturalny interfejs użytkownika (NUI) to system interakcji człowiek-komputer, który użytkownik obsługuje poprzez intuicyjne działania związane z naturalnym, codziennym zachowaniem człowieka.
Kivy to biblioteka Pythona do tworzenia aplikacji multimedialnych obsługujących technologię Multi-Touch, które można instalować na różnych urządzeniach. Multi-touch odnosi się do zdolności powierzchni dotykowej (zwykle ekranu dotykowego lub gładzika) do wykrywania lub wyczuwania danych wejściowych z dwóch lub więcej punktów styku jednocześnie.
Pierwsza aplikacja
Aby utworzyć aplikację kivy
- podklasa klasa aplikacji
- Zaimplementuj metodę kompilacji , która zwróci widżet.
- Utwórz instancję klasy i wywołaj bieg .
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()
Wyjaśnienie
from kivy.app import App
Powyższe oświadczenie zaimportuje aplikację klasy nadrzędnej. Będzie on obecny w katalogu instalacyjnym katalog_instalacyjny_katalog / kivy / app.py
from kivy.uix.label import Label
Powyższa instrukcja zaimportuje element ux Label . Wszystkie elementy ux znajdują się w katalogu instalacyjnym katalog_instalacyjny / kivy / uix /.
class Test(App):
Powyższe oświadczenie dotyczy tworzenia aplikacji, a nazwa klasy będzie nazwą Twojej aplikacji. Ta klasa jest dziedziczona nadrzędna klasa aplikacji.
def build(self):
Powyższa instrukcja zastępuje metodę kompilacji klasy aplikacji. Który zwróci widżet, który musi być pokazany podczas uruchamiania aplikacji.
return Label(text='Hello world')
Powyższe stwierdzenie jest treścią metody kompilacji. Zwraca etykietę z tekstem Hello world .
if __name__ == '__main__':
Powyższa instrukcja jest punktem wejścia, z którego interpreter Pythona rozpoczyna wykonywanie aplikacji.
Test().run()
Powyższa instrukcja Zainicjuj swoją klasę testową, tworząc jej instancję. I wywołaj funkcję klasy app run ().
Twoja aplikacja będzie wyglądać jak na poniższym obrazku.