我有python tkinter代码,使用一个按钮来处理数据,但当我打开窗口时,不按按钮就会立即发送值。
apply_button = Button(
settings_window,
text="Apply",
command=process(
value1.get(),
value2.get(),
value3.get(),
value4.get(),
),
)
apply_button.pack()
貌似是Tkinter。你可以使用 command=lambda:
函数,当你想把参数传递给回调函数时。
代码:Lambda函数的解释:当你想把参数传递给回调函数时,你可以使用这个函数。
apply_button = Button(settings_window, text="Apply", command=lambda: process(value1.get(), value2.get(), value3.get(), value4.get()))
apply_button.pack()