图形用户界面错误。无法取消绘制 'Rectangle' 个对象

GUI errors. Can't undraw 'Rectangle' objects

我导入了一个 GUI 库,但我不能 'undraw' 任何 'Rectangle' 的对象。我将 link 附加到我正在使用的库以及错误的示例。感谢您提供的所有帮助。

https://mcsp.wartburg.edu//zelle/python/graphics.py

from graphics import *

win = GraphWin("Test", 200, 200)

rect = Rectangle(Point(50, 50), Point(150,150)).draw(win)
stop = win.getMouse()
rect.undraw(win)

This is the error that I'm getting from IDLE

问题出在这一行:

rect.undraw(win)

该矩形已与 win 相关联,因此您无需将其作为参数提供给 undraw()。而是简单地做:

rect.undraw()