| Summary: | tkinter fails to handle callbacks! | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Andrey V Khavryuchenko <akhavr> | ||||
| Component: | tkinter22 | Assignee: | Andrey Orlov <cray> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | blocker | ||||||
| Priority: | P2 | ||||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Created attachment 316 [details]
proposed fix
Works for me
package tkinter is obsolete. reassign bug to new package. исправлено в питоне 2.2.3 / 2.3.2 |
[akhavr@netmaster tkinterbug]$ cat main.py import Tkinter def handleMap(ev): print 'handleMap', ev root = Tkinter.Tk() canvas = Tkinter.Canvas(root) canvas.bind('<Map>', handleMap) canvas.pack(side='left', fill='both') root.mainloop() [akhavr@netmaster tkinterbug]$ rpm -qa| grep python python22-devel-2.2.2-alt3.1 MySQL-python-0.9.2-alt1 pythonlib-1.28-alt3 ClientCookie-python-0.4.9-alt0.1 python22-2.2.2-alt3.1 [akhavr@netmaster tkinterbug]$ rpm -qa | grep tkinter tkinter22-2.2.2-alt3.1 [akhavr@netmaster tkinterbug]$ python main.py Exception in Tkinter callback Traceback (most recent call last): File "/usr/lib/python2.2/lib-tk/Tkinter.py", line 1299, in __call__ args = apply(self.subst, args) File "/usr/lib/python2.2/lib-tk/Tkinter.py", line 1032, in _substitute e.num = getint(b) ValueError: invalid literal for int(): ??