Python 使用 graphics.py
我该怎么在图形窗口里追踪用户点击的位置呢?
我需要在用户点击的地方画一个圆圈,但我不知道从哪里开始。
我试过这个;
win.getMouse()
center = Point(win.getMouse(),win.getMouse())
circ = Circle(center, 30)
circ.draw(win)
但显然这样不行。
1 个回答
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 对象),所以没有必要把这个点转换成坐标对,然后再转换回点...