当我禁用按钮时,颜色自动变为黑色。
这是代码:
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 按钮,因此您可以使用以下命令将某些属性映射到不同的按钮状态map
样式对象的方法。
例如,要在按钮状态为时更改颜色"disabled"
,你可以这样设置颜色:
style.map(
"TButton",
foreground=[("disabled", "black")]
)
欲了解更多信息,请参阅50.2。 ttk风格贴图:动态外观变化 http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-map.html关于新墨西哥科技 tkinter 文档,以及风格和主题 https://tkdocs.com/tutorial/styles.html在 tkdocs.com 上
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)