我想编写一个 Python 程序,它将在图形窗口中显示一个字母。如果单击窗口的右侧,则文本需要变为红色,如果单击左侧,则文本需要变为绿色。它需要至少工作五次。我写下只改变颜色两次然后给我“graphics.GraphicsError:当前绘制的对象”。知道如何解决这个问题吗?
from graphics import *
def main():
win= GraphWin("Name",400,400)
win.setCoords(0.0,0.0,4.0,4.0)
win.setBackground("white")
p=Text(Point(2.0,2.0),'B')
p.setSize(36)
for i in range(0,6):
c=win.getMouse()
s=c.getX()
if s>=2 :
p.setTextColor("Red")
else:
p.setTextColor("Green")
p.draw(win)
main()
我是新来的。我使用 zelle 图形模块来做到这一点