Pythonmania.de
Script different! Mein Icon

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

Python Logo

Dancing Python

Laßt die Schlange tanzen!

Screenshot

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.

Python Icon   Script different!



Mein Icon © Copyright 2000 - 2002: Jörg Kantel.
Last update: 13.10.2002; 21:25:29 Uhr.
This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  Let iCab smile  Site Meter