python tkinter矩形调整大小

python tkinter矩形调整大小,python,tkinter,Python,Tkinter,如何调整矩形(画布_栏)的大小? 我正在制作hp栏以跟随对象(怪物) 并且需要根据它调整大小 hp = 100 hp_x = 100/5 canvas.create_rectangle(self.x, self.y, self.x+20, self.y+hp_x, fill='red') self.canvas.move(self.canvas_bar, self.vx, self.vy) 您可以使用coords方法更改对象的坐标 以下示例获取由self.canvas\u bar标

如何调整矩形(画布_栏)的大小? 我正在制作hp栏以跟随对象(怪物) 并且需要根据它调整大小

hp = 100
hp_x = 100/5    
canvas.create_rectangle(self.x, self.y, self.x+20, self.y+hp_x, 
fill='red')

self.canvas.move(self.canvas_bar, self.vx, self.vy)

您可以使用
coords
方法更改对象的坐标

以下示例获取由
self.canvas\u bar
标识的项目的当前坐标,然后使该条宽100px:

(x0, y0, x1, y1) = self.canvas.coords(self.canvas_bar)
self.canvas.coords(self.canvas_bar, (x0, y0, x1+100, y1))