为tkinter scale小部件提供“跳转”功能

时间:2019-07-16 02:43:45

标签: python tkinter tkinter-scale

我有一个tkinter.scale小部件,它在每次移动刻度时都会执行命令。我的问题是,每当我移动鼠标时,它将随着比例尺的变化而迅速执行命令。

类似于具有config参数“ jump”的tkinter.scrollbar小部件,我希望我的电子秤仅在释放鼠标按钮时才执行代码,而不是每次电子秤都没有改变时才执行代码。

1 个答案:

答案 0 :(得分:2)

您仅在释放鼠标按钮时才说-那么为什么不绑定到按钮释放事件?

import tkinter as tk

root = tk.Tk()

def something(event=None):
    print ("hi")

s = tk.Scale(root,from_=0, to=50)
s.pack()
s.bind("<ButtonRelease-1>",something)

root.mainloop()