Die tägliche Ration Wahnsinn
Das offene Ohr Mein Icon
spacer
That's me, folks

Partnerprogramme

Buch24.de - Bücher versandkostenfrei

Abebooks.de - Antiquarische und gebrauchte Bücher

shirtcity.de  -  CLICK YOUR SHIRT

spacer spacer

Daily Link Icon Mittwoch, 10. Juli 2002

Screenshot [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.

Python Icon   Script different!

Permalink Icon

10:15:51 PM | Perma Link Icon | Forum

[How To: Piddle QuickDraw und Mac OS X]: Wie man mit Hilfe von piddle (QuickDraw) in der MacPython IDE recht einfach grafische Ausgaben zaubern kann, hatte ich hier schon einmal gezeigt. Und dort auch behauptet, daß dies ebenfalls problemlos unter Mac OS X funktioniert. Das stimmt auch -- nur man bekommt einen Haufen von deprecated-Warnungen, daß man ein Modul xx durch ein Modul Carbon.xx ersetzen soll.

Mich stören solche Warnungen und daher habe ich die Ersetzungen vorgenommen. Dabei habe ich ausgenutzt, daß man Python-Modulen beim Import einen neuen Namen geben kann. Wenn man also z.B. das Modul Carbon.Qd importiert, kann man ihm dabei den Namen Qd geben:

import Carbon.Qd as Qd

So kann man den neuen Modulen den alten Namen verpassen und braucht im eigentlichen Code keine Änderungen vorzunehmen. Im Modul piddleQD sind das im Einzelnen (die fettgedruckten Zeilen sind geändert):

from piddle import *
import Carbon.Qd as Qd
import Carbon.QuickDraw as QuickDraw
import Carbon.Scrap as Scrap
import W
import Carbon.Fonts as Fonts
import Carbon.Events as Events
import Carbon.Evt as Evt
import string
from types import *

Danach verschwinden die lästigen Warnungen und piddle läuft mit der neuesten Carbon-Lib unter Mac OS X.

Permalink Icon

9:31:14 PM | Perma Link Icon | Forum

[Philosophischer Gedanke]: Ist es nicht erstaunlich, daß jeden Tag nur so viel passiert, daß ich es in exakt eineinhalb Stunden in mein Weblog packen kann?

Smile Teeth   Nur so...

8:55:46 AM | Perma Link Icon | Forum

Spam SpamStopper transformiert eine E-Mail- oder Webadresse in ihre ASCII-Werte, so daß ein Spam Harvester nichts damit anfangen kann. Hilft sicher nicht für immer und alle Zeiten, aber im Moment sind die Spam Robots nicht auf die Konvertierung solcher ASCII-Adressen eingerichtet. [Industrial Technology & Witchcraft (IT&W)]

8:49:45 AM | Perma Link Icon | Forum

[Save Privacy]: Jon Udell: Control Your Identity or Microsoft and Intel Will. [O'Reilly Network PHP DevCenter]

8:45:56 AM | Perma Link Icon | Forum

Using XML Modules in Perl. Nate Patwardhan, coauthor of Perl in a Nutshell, 2nd Edition writes about a practical use for XML as well as two XML-related Perl modules--XML::Simple and XMLRPC::Lite--that you can use in your daily job. Ausdrucken! [O'Reilly Network PHP DevCenter]

[Related Reading]: Debugging Perl.

8:44:02 AM | Perma Link Icon | Forum

[Macro error: Can't call the script because the name "radioMug" hasn't been defined.]

[Turn Your Radio On]: Macrobyte Resources: TLS 0.3 for Frontier and Radio UserLand. »TLS provides client side tools for making secure HTTPS requests, and server side tools for running a secure web server.« [Frontier News]

8:39:31 AM | Perma Link Icon | Forum

[Batman gegen Superman]: Petersen plant den Kampf der Comic-Giganten. [Spiegel Online: Kultur]

8:37:38 AM | Perma Link Icon | Forum

[Attractive things work better]: Ein Plädoyer für die emotionale Qualität von Produkten. [owrede News]

8:33:32 AM | Perma Link Icon | Forum

XSLT Book Cover Bob DuCharme: Sorting in XSLT. Ausdrucken! [IBM DeveloperWorks: XML News]

[Related Readings]: XSLT (Deutsche Übersetzung), daraus das Kapitel 5: Creating Links and Cross-References (englisch) und das Kapitel 6: Sortieren und Gruppieren von Elementen (deutsch).

XML Icon

8:31:42 AM | Perma Link Icon | Forum

[Artificial Life]: Bruno lebt! Und er hat ein Kind bekommen. [EGM Weblog]

8:20:07 AM | Perma Link Icon | Forum

Neuer Faschismus in Rußland Fragezeichen Sieg Chajl. [Süddeutsche]

8:14:59 AM | Perma Link Icon | Forum

[Spaß mit Perl]: Tour de France in Perl. Bjelli writes: »On its third day, the Tour De France passed through the municipality of Perl (English translation) yesterday. Note that Borg is one of the villages belonging to Perl (insert your witty Borg/Perl comment here).« [Meerkat: An Open Wire Service]

Perl Icon   There's always more than one way to do it!

8:12:31 AM | Perma Link Icon | Forum

[Spaß mit Flash]: Multiuser-Anwendung mit Flash & XML. Dieser Webmonkey-Artikel erklärt, wie man ein einfaches Multiuser-Spiel (Pong) in Flash aufbaut. Die Kommunikation mit dem Server findet dabei über XML-Nachrichten statt. Interessant sind auch die Strategien zur Kaschierung der Verzögerung die durch das Netzwerk entsteht. Ausdrucken! [WebDEV]

8:10:56 AM | Perma Link Icon | Forum

Gestern im Schockwellenreiter und heute bei heise: FileMaker 6 mit erweiterter XML-Unterstützung. [heise online news]

8:08:34 AM | Perma Link Icon | Forum

[Kaffee-Link]: »One of the most memorable comments about software I have ever heard, is whether this or that can make coffee. Coffee is a world commodity that is second only to oil. Linux DOES make coffee. And it tastes good, as well!« Coffee HowTo.

8:06:46 AM | Perma Link Icon | Forum

Linux Mag: PYTHON: Yes, You SHOULD Be Using it! »Python has been around for a dozen years and is going strong -- two production releases a year, a vibrant community, lively Net presence, yearly conferences, tracks on Python at Open Source and Web Development venues, books, articles, the works. Why is Python so popular? The reasons are simplicity, regularity, and the talent of Guido van Rossum, Python's inventor and Benevolent Dictator For Life.« [ZopeNewbies]

8:03:26 AM | Perma Link Icon | Forum

[Python-URL]. Dr Dobbs: Python-URL for July 8th. All the latest news from the Python world. [ZopeNewbies]

Python Icon   Script different!

8:01:21 AM | Perma Link Icon | Forum

Today at apple.de. [haboglabobloggin']

7:58:59 AM | Perma Link Icon | Forum

Tcl-URL! Weekly Tcl News and Links. All the latest news from the Tcl world. [Meerkat: An Open Wire Service]

Tcl Icon

7:56:31 AM | Perma Link Icon | Forum

Das läßt hoffen: Monopolkommission für mehr Regulierung und gegen Software-Patente. [heise online news]

No Web Patents Logo animiated

7:54:24 AM | Perma Link Icon | Forum

[Spaß mit Google]: TouchGraph Google Browser »lets you surf Google's "similar pages" networks in a Java applet.« [Sender Traumwind]

7:47:55 AM | Perma Link Icon | Forum

[Für Zahlenfetischisten]: GENESIS ist Statistik online. [heise online news]

7:41:25 AM | Perma Link Icon | Forum

Ein Sommer ohne Sommer? Politische Absetzbewegungen vom Telekom-Chef. [heise online news]

7:39:00 AM | Perma Link Icon | Forum

Da muß Gabi sich aber umstellen: Kein D1-Roaming mehr für O2-Kunden in Berlin. [heise online news]

7:37:45 AM | Perma Link Icon | Forum

Die Zeiberpunx haben Spaß mit Referrerspammern! Ich halte das aber eher für einen Fall von Lukas 23/34. [elephäntville]

Hihi   Wenn Ihr Euch wundert: Ich bin zwar ein strenggläubiger, aber auch bibelfester Atheist.

Und falls Ihr es braucht: Bibel-Konkordanz online.

7:32:20 AM | Perma Link Icon | Forum


spacer spacer spacer spacer
July 2002
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Jun   Aug

Interne Links:
 Startseite
 Impressum
 Über mich
 Über Gabi
 Credits
 Sitemap
 Archiv
 Linksammlung
 Gabi gucken
 Gabis lustiger Falthund
 Pythonmania
 Turn Your Radio On!
 Perl(en)
 JavaScript
 Webdesign
 Programmiersprachen
 Mathematik
 Ich habe gelesen
 Alles Kino
 Ausflüge & Reisen
 Bugastadt 2001
 Temporäre Gärten 2001
 Vermischtes
 Tom Tit
 Theater & Kabarett
 Icons
 Bild hochladen
 Wer linkt mich?

 RSS Icon

Andere & Awards
 Krit-Apfel 8/2000
 Wohin heute
 Netzwissenschaft
 Dr. Web
 Webobserver
 cognitive Architects
 nordwest net
 Die Welt
 voices
 Die Zeit
 Berliner Zeitung
 Tagesanzeiger.ch
 c't 2/2002
 Focus
 dpa
 Tagesspiegel

Unser Netzimperium
 Kantel-Chaos-Team
 Gabi
 Zebu
 Jörgs Zope-Site
 Tribute to John Brunner
 Der Rollberg
 Der alte SWR


Letzte Änderung: 14.01.2003; 16:48:42 Uhr | © Copyright: 2003 by Kantel-Chaos-Team | Kontakt: der@schockwellenreiter.de

This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  This site is made with a Apple Macintosh Computer and I'm proud about that.  This site was build with BBEdit. It don't sucks!  This site is HTML 4.01 compatible.  This site is made with Cascading Style Sheets.  Let iCab smile  Site Meter