Pythonmania

Script Different!

Suchen in:
Suche:
In Partnerschaft mit Amazon.de
Startseite | Schockwellenreiter | Impressum
Anzeigen


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!






Werbung: