【发布时间】:2017-03-04 00:42:38
【问题描述】:
这是画线的代码。是否可以让用户拖动一条线使其形成一条曲线?
from tkinter import Canvas, Tk
# Image dimensions
w,h = 640,480
# Create canvas
root = Tk()
canvas = Canvas(root, width = w, height = h, bg = 'white')
canvas.pack()
def on_click(event):
""" set starting point of the line """
global x1, y1
x1 = event.x
y1 = event.y
def on_click_release(event):
""" draw the line """
canvas.create_line(x1, y1, event.x, event.y)
def clear_canvas(event):
canvas.delete('all')
canvas.bind("<Button-1>", on_click)
canvas.bind("<ButtonRelease-1>", on_click_release)
root.bind("<Key-c>", clear_canvas)
root.mainloop()
再次感谢你呜呜呜!!! :))))))
【问题讨论】:
-
你为什么不试试看会发生什么?
-
我做了,但没用,所以我可能做错了,所以我来这里寻求帮助......
标签: python canvas tkinter line automatic-ref-counting