我正在嘗試使用樣式映射來設定按鈕文本的樣式,但不知道如何設定默認顏色。我知道我必須使用不同的狀態,如果按鈕被按下或禁用,我可以更改文本顏色,但我找不到默認的狀態名稱。
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()
uj5u.com熱心網友回復:
根據檔案:https ://docs.python.org/3/library/tkinter.ttk.html#widget-states
有 9 個不同的狀態。活動禁用焦點按下選擇只讀備用背景無效
您可以簡單地設定默認顏色
style.configure("TButton",foreground="pink")
這為您的小部件設定了文本顏色。每當它進入特殊狀態(如選中)或您使用代碼等將小部件設定為只讀時,它就會應用您的狀態值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/535021.html
