如何跟踪用户点击的图形窗口?
我必须在他们点击的位置创建一个圆圈,我不确定从哪里开始。
我试过了;
win.getMouse()
center = Point(win.getMouse(),win.getMouse())
circ = Circle(center, 30)
circ.draw(win)
但显然这不起作用
答案 0 :(得分:2)
您的初始代码:
win.getMouse()
center = Point(win.getMouse(),win.getMouse())
circ = Circle(center, 30)
circ.draw(win)
可以编辑工作并浓缩为:
Circle(win.getMouse(), 30).draw(win)
假设win是GraphWin类的一个实例,并且已经声明了。 win.getMouse返回一个Point对象,因此无需将一个点更改为坐标对,只需将其更改回一个点...