python - Tkinter Error on keypress -


code:

import tkinter window = tkinter.tk() c = tkinter.canvas(window, height=400, width=600, bg='green') mid_x = 600 / 2 mid_y = 400 / 2 window.geometry("600x400") window.title("window")  def ship_control(event):     pass  c.bind_all('<keypress-a>', ship_control) def start():     global ship     rock_speed = 10     ship = c.create_oval(mid_x, mid_y, mid_x + 20, mid_y + 20, fill='red', outline='orange')  button_start = tkinter.button(window, text='play', command=start) button_start.pack() c.pack() 

error:

>>>  >>> exception in tkinter callback traceback (most recent call last):   file "c:\program files\python 3.5\lib\idlelib\run.py", line 121, in main     seq, request = rpc.request_queue.get(block=true, timeout=0.05)   file "c:\program files\python 3.5\lib\queue.py", line 172, in     raise empty queue.empty  during handling of above exception, exception occurred:  traceback (most recent call last): valueerror: invalid literal int() base 10: '??'  during handling of above exception, exception occurred:  traceback (most recent call last):   file "c:\program files\python 3.5\lib\tkinter\__init__.py", line 1534, in __call__     args = self.subst(*args)   file "c:\program files\python 3.5\lib\tkinter\__init__.py", line 1252, in _substitute     e.num = getint_event(b)   file "c:\program files\python 3.5\lib\tkinter\__init__.py", line 1231, in getint_event     return int(s) systemerror: result error in pyobject_call 

how reproduce:

open program, press play press a.

i have no idea wrong altough have tried searching on google.

i tried adding prints don't executed.

does know why error?

the problem was using 3.5 instead of 3.4. switching versions worked.


Comments

Popular posts from this blog

google chrome - Developer tools - How to inspect the elements which are added momentarily (by JQuery)? -

angularjs - Showing an empty as first option in select tag -

php - Cloud9 cloud IDE and CakePHP -