Kivy

Kivy ist ein GUI-Toolkit zur plattformübergreifenden Programmierung grafischer Benutzeroberflächen.

Kivy
Basisdaten
Maintainer Community
Aktuelle Version 2.0.0[1]
(10. Dezember 2020)
Betriebssystem Windows, Unix, macOS, Android
Programmiersprache Python
Kategorie GUI-Toolkit
Lizenz MIT-Lizenz (Freie Software)
deutschsprachig nein
Website

Zielsetzung

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

Kivy stellt eine Fortentwicklung des Projekts PyMT dar. Die Nutzung von Kivy gegenüber PyMT wird für neue Projekte empfohlen.

Umfang des Frameworks

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

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()

Einzelnachweise

  1. Release 2.0.0. 10. Dezember 2020 (abgerufen am 12. Dezember 2020).
  2. Beispielprogramm von der Projektseite, 27. August 2012
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.