Seite 1 von 1

Bind-script: ... [durch Fehler in Tkinter unlösbar]

Verfasst: Donnerstag 22. Februar 2007, 17:50
von schlangenbeschwörer
... "pythonw.exe hat ein Problem festgestellt.. und muss beendet werden"

Hi, diese Felhlermeldung bekomme ich, wenn ich im erzeugten Fenster des folgenden kurzen Testscripts das Scrollrad bewege:

Code: Alles auswählen

import Tkinter as tk

def ausgabe(event):
    print event

main=tk.Tk()
#main.bind_all("<Any-KeyPress>",ausgabe)
#main.bind_all("<KeyPress-Escape>", ausgabe)
main.bind_all("<Any-MouseWheel>",ausgabe)

main.mainloop()
Also, das bringt ja nicht mal was. Eigentlich stand in ausgabe ja event.keysym, aber ich dachte, das ein Scrollevent das nicht hat, so bin ich erstmal zu diesem Script gekommen. Wieso stürzt das ab, gibt aber keine Fehlermeldung?

Und: Wie binde ich richtig eine Funkion an ein Scrollevent?

Gruß, jj

Verfasst: Samstag 24. Februar 2007, 14:24
von schlangenbeschwörer
Kann mit denn niemand was dazu sagen?
Funzt das etwa bei euch?
Ich wäre auch schon echt froh über eine funkionierende Variante.
Gruß, jj

Verfasst: Samstag 24. Februar 2007, 15:20
von HWK
Das Problem scheint bekannt zu sein. Schau Dir einmal das hier an:
http://www.thescripts.com/forum/thread39099.html
http://mail.python.org/pipermail/python ... 59466.html
MfG
HWK

Verfasst: Samstag 24. Februar 2007, 16:09
von schlangenbeschwörer
Hm...hab ich irgentwas übersehen, oder steht da auch nur, das es das Problem gibt? Wenn es keine andere Möglichkeit gibt, um das Problem zu umgehen, muss ich mir wohl was anderes ausdenken. Am einfachsten wäre natürlich "+" und "-", aber vlt. mach ich auch was mit gehaltenem Button2 und ner Mausbewegung, mal sehen.
Schade, das es nicht einfach mit Scrollen geht. Naja, danke HWK für die Links. Ich hatte nur eine Seite gefunden, wo auf die gleiche Frage jedoch nicht geantwortet wurde.
Gruß, jj