Python 如何更改禁用的ttk按钮的前景色?
当我禁用按钮时,颜色会自动变为黑色。 代码如下:Python 如何更改禁用的ttk按钮的前景色?,python,tkinter,ttk,Python,Tkinter,Ttk,当我禁用按钮时,颜色会自动变为黑色。 代码如下: from tkinter import * from tkinter import ttk root=Tk() style=ttk.Style() style.configure('TButton', foreground='red') bu1=ttk.Button(root, text="Hello world") bu1.grid(row=0, column=0) bu2=ttk.Button(root, text="Hello worl
from tkinter import *
from tkinter import ttk
root=Tk()
style=ttk.Style()
style.configure('TButton', foreground='red')
bu1=ttk.Button(root, text="Hello world")
bu1.grid(row=0, column=0)
bu2=ttk.Button(root, text="Hello world2")
bu2.grid(row=1, column=0)
bu1.state(['disabled'])
bu2.state(['disabled'])
root.mainloop()
有什么帮助吗?因为您使用的是ttk按钮,所以可以使用style对象的
map
方法将某些属性映射到不同的按钮状态
例如,要在按钮状态为“禁用”时更改颜色,可以如下设置颜色:
style.map(
"TButton",
foreground=[("disabled", "black")]
)
有关更多信息,请参阅新墨西哥州科技公司tkinter文档,以及tkdocs.com使用eventlistener执行soI。我对python不熟悉,如何使用它@请参阅Nivasan和。这些是helpful@Seenivasan:您不需要事件listeners@BryanOakley伟大的我看到你的答案是如何使用的。thnks