When trying to use the RawPen-class of turtle.py,
the following error occurs:
Python 2.2.1c2 (#33, Mar 26 2002, 13:04:18) [MSC 32 bit
(Intel)] on win32
Type "copyright", "credits" or "license" for more
information.
IDLE 0.8 -- press F1 for help
>>> from Tkinter import *
>>> import turtle
>>> root = Tk()
>>> c = Canvas(root)
>>> c.pack()
>>> t = turtle.RawPen(c)
Traceback (most recent call last):
File "<pyshell#5>", line 1, in ?
t = turtle.RawPen(c)
File "C:\Python221c\lib\lib-tk\turtle.py", line 16,
in __init__
self.reset()
File "C:\Python221c\lib\lib-tk\turtle.py", line 42,
in reset
self.clear()
File "C:\Python221c\lib\lib-tk\turtle.py", line 53,
in clear
self._draw_turtle()
File "C:\Python221c\lib\lib-tk\turtle.py", line 262,
in _draw_turtle
self._arrow = _canvas.create_line(x-dx,y+dy,x,y,
AttributeError: 'NoneType' object has no attribute
'create_line'
>>>
This can be fixed - I suppose - by correcting line 262:
self._arrow = self._canvas.create_line(x-dx, ...etc.
|