使用graphics.py的Python

时间:2011-10-28 16:48:28

标签: python graphics geometry

如何跟踪用户点击的图形窗口?

我必须在他们点击的位置创建一个圆圈,我不确定从哪里开始。

我试过了;

win.getMouse()
center = Point(win.getMouse(),win.getMouse())
circ = Circle(center, 30)
circ.draw(win)

但显然这不起作用

1 个答案:

答案 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对象,因此无需将一个点更改为坐标对,只需将其更改回一个点...