我正在尝试使用样式地图对按钮的文本进行样式化,但无法确定如何设置默认颜色。我知道我必须使用不同的状态,如果按钮被按下或禁用,我可以更改文本颜色,但是我找不到默认的状态名称。
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
style = ttk.Style()
style.map('TButton',
foreground=[
('disabled', 'yellow'),
('pressed', 'red'),
('active', 'blue')
]
)
ttk.Button(root, text = 'Button').pack(pady = 10)
root.mainloop()
发布于 2022-11-16 01:22:00
根据文档:https://docs.python.org/3/library/tkinter.ttk.html#widget-states
有9个不同的州。活动禁用焦点按下选定的只读备用背景无效
您可以简单地设置默认颜色。
style.configure("TButton",foreground="pink")
这将为您的小部件设置文本颜色。每当它进入特定的状态,如selected或您设置小部件,使用代码等,它就会应用您的状态值。
https://stackoverflow.com/questions/74457777
复制相似问题