gpt4 book ai didi

python - 返回其列行值的 Tkinter 按钮

转载 作者:行者123 更新时间:2023-11-30 23:42:53 27 4
gpt4 key购买 nike

我需要按钮在单击时返回其列和行值。我尝试过编码但没有成功。

my_button = ttk.Button(mainframe)
my_button['command'] = return_func(my_button.grid_info()['row'])
my_button.grid(column=1, sticky=(W, E))

我正在自动创建按钮,因此列和行值正在发生变化。我该如何修复它?

最佳答案

当你写return_func(inpt.grid_info()['row'])时,您正在执行return_func与这个论点。你不想这样做。

相反,请使用lambda: return_func(inpt.grid_info()['row'])为您的函数调用创建一个容器函数。这样,lambda函数在被调用时执行您的函数。

另一种方法是这样的:

def command_function():
return_func(inpt.grid_info()['row'])

my_button['command'] = command_function

我没有与 tk 合作过足以判断您是否需要传递参数,因此这对您来说也可能是一个问题。

关于python - 返回其列行值的 Tkinter 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11132229/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com