c't 7/2017
S. 176
Praxis
Python-GUI-Entwicklung
Aufmacherbild

Mit und ohne X

GUI-Entwicklung mit Kivy für Python

Ob im Fenster oder gänzlich ohne X-Server, mit der Python-Bibliothek Kivy programmieren Sie grafische Anwendungen leicht und nahezu plattformunabhängig, zum Beispiel für den Desktop oder Embedded-Systeme wie den Raspberry Pi.

Die Kivy-Bibliothek für Python bringt grafische Anwendungen auf den Schirm, egal ob bereits ein X-Server mit Desktop läuft oder nicht. So ist Kivy nicht nur für Python-Programmierer interessant, die sich eine ansprechende und leicht zu bedienende Oberfläche für ihre Anwendungen wünschen, sondern auch für Embedded-Entwickler, die etwa mit einem Raspberry Pi oder einem anderen Embedded-System eine Appliance bauen wollen. Dabei unterstützt Kivy Touchscreens wie selbstverständlich und lässt sich mit Gesten bedienen.

Läuft kein X-Server, spricht Kivy die Grafik-Hardware via OpenGL direkt an. So starten Kivy-Programme nicht nur auf dem Desktop-PC unter X, sondern auch auf Embedded-Boards wie dem Raspberry Pi ohne X-Server. Das spart nicht nur Ressourcen, sondern erleichtert auch die Bedienung über Touch-Displays, weil Gesten möglich sind. Deshalb fiel die Wahl auf Kivy, als wir nach einer Bibliothek zur Ansteuerung des Internet-Radios aus [1] suchten.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

4,70 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten