Tkinter Absturz bei MouseWheel-Event
Verfasst: Donnerstag 11. März 2010, 12:42
Hallo Tkinter-Cracks!
Ich habe hier einen Fehler den ich mir nicht erklären kann.
Unten aufgeführter Beispielcode führt bei manchen PCs zum Absturz, bei anderen nicht.
Auch bei PCs mit gleicher Hardwarekonfiguration ist das Ergebnis unterschiedlich!
Fehlerldung:

Python: v2.2
Tk: v8.3
Gibts/gabs hierzu vielleicht einen Bug in Tk v8.3 oder ist es generell verboten Bindings an ein Root-Widget zu machen?
Hintergrund des Bindings direkt an das Root-Window ist es, ein Event generell abfangen zu können ohne dass ein bestimmtes Widget aktiv sein muss.
Ich hoffe ihr könnt mir weiterhelfen!
Gruß,
DaHaze

Ich habe hier einen Fehler den ich mir nicht erklären kann.
Unten aufgeführter Beispielcode führt bei manchen PCs zum Absturz, bei anderen nicht.
Code: Alles auswählen
import Tkinter
root = Tkinter.Tk()
field = Tkinter.Label(root, bg='white', text='0')
field.grid(row=0, column=0, sticky='nsew')
a = 0
def do_something(*event):
global a
a += 1
field.configure(text=a)
root.bind('<MouseWheel>', do_something)
root.mainloop()
Fehlerldung:


Python: v2.2
Tk: v8.3
Gibts/gabs hierzu vielleicht einen Bug in Tk v8.3 oder ist es generell verboten Bindings an ein Root-Widget zu machen?
Hintergrund des Bindings direkt an das Root-Window ist es, ein Event generell abfangen zu können ohne dass ein bestimmtes Widget aktiv sein muss.
Ich hoffe ihr könnt mir weiterhelfen!
Gruß,
DaHaze