关于Python的graphics两个问题,请大侠回答。
发布网友
发布时间:2022-04-27 04:45
我来回答
共1个回答
热心网友
时间:2022-06-26 10:38
恕我能力有限,第一个暂时没办法,不过我觉得只要你第一个窗口关了也就没啥影响
了,
第二个你可以把所有东西draw在窗口的东西放列表list里,最后
for i in range(len(list)):
list[i].undraw()
简单介绍如下:
>>>from graphics import *
>>>win=GraphWin()
>>> p=Point(90,90)
>>> q=Point(100,100)
>>> x=[]
>>> x.append(p)
>>> x.append(q)
>>> q.draw(win)
>>> p.draw(win)
>>> for i in range(len(x)):
x[i].undraw()
这是我实验的,你试试看追问嗯,谢了!第一个问题您有方法么?
追答你那个按钮是想重新开始游戏吧,为什么不试试全部undraw掉啊,我看了一下graphics的源码,它是继承tkinter 中的canvas的,我具体还没找到它是怎么出现在具体位置的