如果我使用具有回调函数的小部件创建 tkinter GUI 程序,有没有办法确保在用户实际与小部件交互之前不会执行此回调?
似乎在创建小部件时(在下面的示例中缩放),回调函数在用户点击缩放/滑块之前执行。
我希望在用户单击滑块之前不会出现“我被叫到”消息,而不是仅仅通过运行程序。
我正在使用 Python 2.7.13(出于某些原因,我需要使用 2.7)。
MWE
from Tkinter import *
top = Tk()
def Callback_param11(val):
print('\n\nI got called\n\n')
# some commands will go here
p1 = DoubleVar()
p1_slider = Scale(top, variable=p1, from_=-10, to=10, command=Callback_param11)
p1_slider.pack()
top.mainloop()