from tkinter import *
def bgUpdate(source): #事件调用
'''更改窗口背景颜色'''
red=rSlinder.get()
green=gSlinder.get()
blue=bSlinder.get()
print("R=%d,G=%d,B=%d" %(red,green,blue))
myColor="#%02x%02x%02x" %(red,green,blue)
root.config(bg=myColor)
root=Tk()
root.title("flysnow")
root.geometry("360x240")
fm=Frame(root)
fm.pack()
rSlinder=Scale(fm,from_=0,to=255,command=bgUpdate)
gSlinder=Scale(fm,from_=0,to=255,command=bgUpdate)
bSlinder=Scale(fm,from_=0,to=255,command=bgUpdate)
rSlinder.grid(row=0,column=0)
gSlinder.grid(row=0,column=1)
bSlinder.grid(row=0,column=2)
gSlinder.set(125)
root.mainloop()
问题描述:为什么这里bgUpdate() 加个source 进行事件绑定,否则程序报错。command一般不用事件绑定的吗?