我正在尝试创建一个简单的滑块,可以在 Tkinter 画布上调整矩形的大小。我试图先只改变高度,但没有奏效。
from tkinter import *
sl_value = 10
def width(e):
sl_value = e
root = Tk()
frame = Frame(root)
frame.pack()
slider = Scale(frame, from_=10 , to=100, orient = HORIZONTAL, bg="blue",command = width)
slider.pack()
canvas = Canvas(root,height=500,width=360)
canvas.pack()
rectangle = canvas.create_rectangle(20,50, 40,3*sl_value, fill="green")
root.mainloop()
它也没有引发任何错误,只是显示了矩形和滑块的初始状态。我在这里做错了什么?