tkinter Scale Widget - 不使用时返回中心?

时间:2015-09-30 11:53:20

标签: python tkinter widget

是否可以让Scale Widget在不使用时返回到刻度的中心?

目前,如果我单击并将缩放窗口小部件拖动到一侧,当我取消滑块时它将保持在该位置。当滑块未被剔除/不再被拖动时,是否可以使滑块返回到中心?

目前正在处理的代码:

w = Scale(master, from_=0, to=1, orient=HORIZONTAL, command=some_function)
w.pack()

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是绑定到事件<ButtonRelease-&gt;,这将在您释放鼠标按钮时触发。然后,您可以调用set方法将值设置为您想要的值。

例如:

self.scale = tk.Scale(...)
self.scale.bind("<ButtonRelease-1>", self.reset_scale)
...
def reset_scale(self, event):
    self.scale.set(0)