要更改Python中Tkinter Button的命令方法,您可以使用config
方法或重新绑定command
参数。以下是两种方法的示例:
方法1:使用config
方法
import tkinter as tk
def new_command():
print("新命令已执行")
def change_command():
my_button.config(command=new_command)
app = tk.Tk()
my_button = tk.Button(app, text="点击我", command=lambda: print("原始命令已执行"))
my_button.pack()
change_button = tk.Button(app, text="更改命令", command=change_command)
change_button.pack()
app.mainloop()
方法2:重新绑定command
参数
import tkinter as tk
def new_command():
print("新命令已执行")
def change_command():
my_button.config(command=new_command)
app = tk.Tk()
my_button = tk.Button(app, text="点击我", command=lambda: print("原始命令已执行"))
my_button.pack()
change_button = tk.Button(app, text="更改命令", command=lambda: my_button.config(command=new_command))
change_button.pack()
app.mainloop()
在这两个示例中,我们首先创建了一个Tkinter应用程序,其中包含一个按钮,该按钮的初始命令为打印“原始命令已执行”。然后,我们创建了另一个按钮,用于更改第一个按钮的命令。当我们单击“更改命令”按钮时,第一个按钮的命令将更改为打印“新命令已执行”。
领取专属 10元无门槛券
手把手带您无忧上云