Tkinter,更改按钮及其命令

时间:2018-11-14 12:10:52

标签: python tkinter

我们有一个调用函数A的按钮。我们希望函数A更改该按钮的图像,并更改其命令以调用函数B而不是函数A。该怎么做?我们不能同时有两个按钮。

谢谢。

1 个答案:

答案 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()