0

如果我使用具有回调函数的小部件创建 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()
4

0 回答 0