是否可以让Scale Widget在不使用时返回到刻度的中心?
目前,如果我单击并将缩放窗口小部件拖动到一侧,当我取消滑块时它将保持在该位置。当滑块未被剔除/不再被拖动时,是否可以使滑块返回到中心?
目前正在处理的代码:
w = Scale(master, from_=0, to=1, orient=HORIZONTAL, command=some_function)
w.pack()
答案 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)