Python Tkinter删除禁用按钮覆盖

时间:2014-12-04 20:06:07

标签: python python-2.7 button tkinter overlay

在我的程序中,我使用按钮中的图片。如果我现在使用button.configure(state="disabled")禁用此按钮,则会在整个按钮上显示白色覆盖。我可以删除这个叠加层吗?如果有,怎么样?提前致谢。这是一个示例代码:

import Tkinter as tk

window = tk.Tk()

def disable():
    button1.config(state="disabled")

button1=tk.Button(command=disable)
testbild=tk.PhotoImage(file="testbild.gif")
button1.image=testbild
button1.configure(relief="flat", image=testbild, height=180, width=180,
                         background="lightgreen", activebackground="lightgreen", bd=0)
button1.pack()

window.mainloop()

1 个答案:

答案 0 :(得分:0)

您可以通过在按钮创建时设置背景颜色来更改点画的颜色:

button1=tk.Button(command=disable, bg='black')