![](/img/trans.png)
[英]is there a way to set a default button color (on click) for tkinter?
[英]tkinter styling with state map: How to set the default text color in a button?
我正在尝试使用样式 map 设置按钮文本的样式,但不知道如何设置默认颜色。 我知道我必须使用不同的状态,如果按钮被按下或禁用,我可以更改文本颜色,但我找不到默认名称 state。
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()
根据文档: https://docs.python.org/3/library/tkinter.ttk.html#widget-states
有 9 个不同的状态。 活动禁用焦点按下选择只读备用背景无效
您可以简单地设置默认颜色
style.configure("TButton",foreground="pink")
这为您的小部件设置了文本颜色。 每当它输入一个特殊的 state 就像选择或你设置小部件只读代码等。它应用你的 state 值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.