tkinter打开窗口时,Python按钮自动触发

时间:2020-06-04 14:30:38

标签: python tkinter

我有python tkinter代码,该代码使用按钮处理数据,但是当我打开窗口时,无需按按钮即可立即发送值。有没有一种类似的方法。

apply_button = Button(
    settings_window,
    text="Apply",
    command=process(
        value1.get(),
        value2.get(),
        value3.get(),
        value4.get(),
    ),
)

apply_button.pack()

1 个答案:

答案 0 :(得分:0)

似乎是Tkinter。要将参数传递给回调函数时,可以使用apply_button = Button(settings_window, text="Apply", command=lambda: process(value1.get(), value2.get(), value3.get(), value4.get())) apply_button.pack() 函数。

代码:

{{1}}

lambda函数的解释: http://zetcode.com/python/lambda/#:~:text=Python%20lambda%20with%20Tkinter,functions%20for%20the%20command%20parameter.&text=We%20have%20three%20buttons%20that,data%20to%20the%20callback%20function