tkinter canvas rectange使用项目配置调整大小

tkinter canvas rectange使用项目配置调整大小,tkinter,Tkinter,我有一个画布,画了一个矩形,我想以后根据变化的数据调整它的大小 rect = canvas.create_rectangle(10, 130, 80, 20) 对于颜色,看起来有“填充”属性,但不确定如何更改坐标,尤其是高度 canvas.itemconfigure(rect, fill="#000000", ...want to change height...) 能否请您帮助您可以使用canvas.coords(…)调整矩形的大小: def resize_rect(dy): #

我有一个画布,画了一个矩形,我想以后根据变化的数据调整它的大小

rect = canvas.create_rectangle(10, 130, 80, 20)
对于颜色,看起来有“填充”属性,但不确定如何更改坐标,尤其是高度

canvas.itemconfigure(rect, fill="#000000", ...want to change height...)

能否请您帮助

您可以使用
canvas.coords(…)
调整矩形的大小:

def resize_rect(dy):
    # get the current geometry of rectangle
    coords = canvas.coords(rect)
    # update its height by modifying the last value of coords
    coords[-1] += dy
    # update the rectangle
    canvas.coords(rect, coords)