ETK in Python

Grade eben bin ich durch Zufall auf die Seite http://wiki.openmoko.org/wiki/Python gegangen und habe dabei doch gleich ein ETK Minimal Beispiel gefunden welches ich hier wiedergeben möchte.

Damit dieses Beispiel läufts sollte man neben den „normalen“ Python Paketen auch noch die Pakete python-etk und python-efl installieren.

Die Minimalanwendung sieht dann so aus:

import etk

#create a button (not yet on any window)
b = etk.Button(label=“Hello“)

#create a (nonvisible) window and put the button on the window
w = etk.Window(title=“Hello“, child=b)

#create a silly callback function
def hello(target):
print ‚Hello World‘
etk.main_quit()

#make the button call the callback when pressed
b.on_clicked(hello)

#make the window display
w.show_all()

#start processing screen events
etk.main()

Im ersten Schritt wird das Python Modul python-etk eingebunden. Danach wird ein Button definiert und mit der Beschriftung „Hello“ versehen. In der nächsten Zeile wird dann ein Fenster erzeugt (welches unsichtbar ist) und diesem Fenster wird der Button zugewiesen. Danach wird die Callbackfunktion hello definiert und diese dem Button zugewiesen. In den letzten zwei Zeilen wird das ganze sichtbar gemacht und der Event Loop aktiviert. Und schon haben wir eine Anwendung :)

PyGame

Gestern bin ich auf PyGame gestoßen. PyGame ist eine Sammlung von Python-Modulen welche Dinge wie das Ansteuern der Grafik und des Sounds abstrahiert. Dabei greifen die Module auf die SDL Bibliothek zurück. Entwickelt wurde das ganze von Pete Shinners. Da das ganze unter Python läuft ist es sicherlich auch interessant für die OpenMoko Plattform. Die offizielle Seite ist unter http://www.pygame.org/.

MozBackup

Nachdem ich mir in dieser Woche meine Thunderbirdkonten zerschossen habe beschloss ich etwas mehr Vorsicht walten zu lassen. Nach einigem Suchen stieß ich auf die Software MozBackup. MozBackup kann die Profile der Anwendungen Firefox, Thunderbird, Sunbird etc. sichern. Damit kann man seine Profile wegsichern und hoffen das man die Sicherung nie braucht :) Zu finden ist das ganze unter: http://mozbackup.jasnapaka.com/.