我们有一个调用函数A的按钮。我们希望函数A更改该按钮的图像,并更改其命令以调用函数B而不是函数A。该怎么做?我们不能同时有两个按钮。
谢谢。
答案 0 :(得分:1)
您可以使用配置功能来配置按钮。
from tkinter import *
master = Tk()
def newFunc():
print ("newclick")
def callback():
print ("oldclick!")
b.configure(image=image_new, text = "New button text", command=newFunc)
image_old = PhotoImage(file=your_imagepath)
image_new = PhotoImage(file=your_second_imagepath)
b = Button(master, image=image_old, text="Button Before click", command=callback)
b.pack()
mainloop()