Kivy
Kivy
| |
---|---|
Basisdaten
| |
Hauptentwickler | Community |
Aktuelle Version | 2.3.0[1] (5. Januar 2024) |
Betriebssystem | Windows, Unix, macOS, Android |
Programmiersprache | Python |
Kategorie | GUI-Toolkit |
Lizenz | MIT-Lizenz (Freie Software) |
deutschsprachig | nein |
Website |
Kivy ist ein GUI-Toolkit zur plattformübergreifenden Programmierung grafischer Benutzeroberflächen.
Zielsetzung
[Bearbeiten | Quelltext bearbeiten]Kivy stellt eine Bibliothek bereit, um Multitouch-Apps mit Natural User Interfaces (NUI) zu entwickeln. Die App kann dann unter Android, iOS, Linux, Mac OS X oder Windows laufen.
Ursprung
[Bearbeiten | Quelltext bearbeiten]Kivy stellt eine Fortentwicklung des Projekts PyMT dar. Die Nutzung von Kivy gegenüber PyMT wird für neue Projekte empfohlen.
Umfang des Frameworks
[Bearbeiten | Quelltext bearbeiten]Die Bibliothek bietet neben einer Reihe von Widgets auch eine breite Unterstützung für Maus- oder Tastaturevents. Das Framework hat eine weite Auswahl an Designelementen, wie verschiedenste Sorten von Buttons und Icons sowie anderen Steuerelementen, die eine Interface-Programmierung erleichtern. Jedoch fehlen noch einige Funktionalitäten, die in anderen Bibliotheken realisiert wurden, beispielsweise unterstützt die TextInput-Klasse Tagging jeglicher Art nicht.
Beispielprogramm
[Bearbeiten | Quelltext bearbeiten]Ein einfaches Beispielprogramm, das einen Button ausgibt:[2]
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
Weblinks
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 2.3.0. 5. Januar 2024 (abgerufen am 19. Januar 2024).
- ↑ Beispielprogramm von der Projektseite, 27. August 2012