我使用tkinter和python 3在python中创建一个简单的画板。
我底部有一个滑块,可以让我更改创建的点的大小,但是当我更改滑块时,它不会执行预期的子程序。
我该如何纠正?
DotSize=0
Scale = Scale(Buttons, from_=1, to=100, orient=HORIZONTAL, length=250, command=Size, highlightcolor="Red")
Scale.grid(row=1, column=7)
def Size():
global DotSize
DotSize=Scale.get()
Dotsize改变了这一点:
def draw(event):
global DotSize
Canvas.create_oval(event.x, event.y,event.x,event.y, fill="black", width=DotSize)
目前我不得不使用按钮来执行Size()
,但这只是丑陋且反直觉。