【发布时间】:2022-01-22 11:34:51
【问题描述】:
我对在 Tkinter 中绘图相当满意,但只有松开鼠标按钮后才能看到形状。拖动鼠标时如何查看形状?下面的代码我已经完成了一半,但如果你运行它,你会看到它不会更新以删除运动功能制作的每张图。
from tkinter import *
window = Tk()
canvas = Canvas(bg='black')
canvas.pack()
def locate_xy(event):
global current_x, current_y
current_x, current_y = event.x, event.y
def draw_circle(event):
global current_x, current_y
canvas.create_oval((current_x, current_y, event.x, event.y), outline='white')
current_x, current_y = event.x, event.y
def update_circle(event):
global current_x, current_y
canvas.create_oval((current_x, current_y, event.x, event.y), outline='white')
canvas.bind('<ButtonPress-1>', locate_xy)
canvas.bind('<ButtonRelease-1>', draw_circle)
canvas.bind('<B1-Motion>', update_circle)
window.mainloop()
【问题讨论】: