|
Navigation:
Startseite Python bei O'Reilly Python & Tkinter Tkinter (deutsch) Tkinter (english) ftp mit Python Dialogboxen Kapitän Warum Python? Erste Schritte Grafische Ausgabe Das Modul W Easy Dialogs Mac File Dialogs Apfelmännchen Piddle & MacOS X Dancing Python User-Agenten XML-RPC Blogger API Anti-Spam-Script Template-Engine Python & XML Python Cookbook Impressum Schockwellenreiter
 |
Dancing Python
Laßt die Schlange tanzen!

Natürlich muß ich meine Behauptung, daß piddle (QuickDraw) wunderbar in der MacPython IDE unter Mac OS X läuft mit einem kleinen Progrämmchen beweisen. Dies zeigt gleichzeitig, wie Events in piddle verarbeitet werden:
from piddleQD import *
import Image
def draw():
global canvas, im
canvas = QDCanvas()
im = Image.open("python.gif")
def myOnClick(canvas, x, y):
canvas.clear()
canvas.drawImage(im, x, y)
canvas.setInfoLine("")
canvas.flush()
canvas.onClick = myOnClick
draw()
Wenn die Maus auf den canvas klickt, werden die Koordinaten an die Funktion myOnClick() übergeben, die Zeichenfläche wird geleert und dann das Bild der Schlange an den Koordinaten neu gezeichnet. So könnt Ihr mit wenigen Zeilen Code die Schlange tanzen lassen.
Bevor Ihr das ausprobiert, müßt Ihr via EditPythonPrefs piddle und PIL in den Suchpfad eintragen, damit MacPython diese Libs auch findet.
Und natürlich kann man das Ganze mit nur geringen Änderungen (from piddleTk import *) auch plattformunabhängig mit Tkinter programmieren.
Script different!
| |