通过交互式鼠标点调用Python Zelle graphics drawLine()
我正在尝试创建一个Python Zelle图形函数,该函数允许用户使用鼠标单击他/她选择的两个点来绘制一条线。这就是我到目前为止所做的:通过交互式鼠标点调用Python Zelle graphics drawLine(),python,zelle-graphics,Python,Zelle Graphics,我正在尝试创建一个Python Zelle图形函数,该函数允许用户使用鼠标单击他/她选择的两个点来绘制一条线。这就是我到目前为止所做的: def drawLine(): win = GraphWin("Window", 250, 250) p = win.getMouse() line = Line((p.getX, p.getY), (p.getX, p.getY)) line.setOutline("black") line.draw(win) 解
def drawLine():
win = GraphWin("Window", 250, 250)
p = win.getMouse()
line = Line((p.getX, p.getY), (p.getX, p.getY))
line.setOutline("black")
line.draw(win)
解决了,所以我想我应该发布代码
def drawLine():
win = GraphWin("Window", 250, 250)
p = win.getMouse()
p2 = win.getMouse()
line = Line(Point(p.getX(), p.getY()), Point(p2.getX(), p2.getY()))
line.setOutline("black")
line.draw(win)
在用户放置第二个点时,最好向用户反馈他们放置第一个点的位置:
from graphics import *
def drawLine(window):
pt1 = window.getMouse()
pt1.draw(window)
pt2 = window.getMouse()
line = Line(pt1, pt2)
line.setOutline("black")
line.draw(window)
pt1.undraw()
win = GraphWin("Window", 250, 250)
drawLine(win)
win.getMouse()
win.close()
我认为你需要提供多一点!这不可能是你为这次任务写的唯一东西吗?