Код: Выделить всё
Traceback (most recent call last):
File "C:\Documents and Settings\login\Desktop\pYTHON EXPERIMENTS\canvastest.py", line 22, in
bob.visUp()
File "C:\Documents and Settings\login\Desktop\pYTHON EXPERIMENTS\jTurtle.py", line 2017, in visUp
titem = self.turtle._item
File "C:\Documents and Settings\login\Desktop\pYTHON EXPERIMENTS\jTurtle.py", line 542, in _visUp
def _visUp(self, item):
File "", line 1, in type
File "C:\Python32\lib\tkinter\__init__.py", line 2325, in type
return self.tk.call(self._w, 'type', tagOrId) or None
_tkinter.TclError: invalid command name ".16847312"
РЕДАКТИРОВАТЬ
ну, я оказал себе здесь плохую услугу, не вставив все, что связано. Я написал эти новые методы несколько дней назад и с тех пор пытаюсь их отладить. Оказывается, я закодировал их правильно с первого раза. Проблема была в том, как я их назвал. Я добавил тестовую строку visup() после exitOnClick(), а это означает, что виджет фактически уже был уничтожен.
Но, эй, я закодировал его правильно с первого раза! типа...
Подробнее здесь: https://stackoverflow.com/questions/111 ... s-forehead
Мобильная версия