[英]How do I change the color of a button in Python's Tkinter
我正在編寫GUI,我想更改按鈕的顏色,但是背景似乎更改了輪廓的顏色,而不是整個背景。 如何更改按鈕背景的顏色?
我嘗試了背景和風格。
salmon = "#FFC6AB"
black = "#0C120C"
# ADDING BUTTONS
# Adding style
style = ttk.Style()
style.configure("X.TFrame", background=grey)
style. configure("X.TButton", background=salmon, foreground=black, font=("Courier", 20), width=17)
# Adding spacer
spacer_1 = ttk.Frame(root)
spacer_1.grid(column=0, row=1, pady=12)
spacer_1.configure(style="X.TFrame")
# Adding frame
frame_2 = ttk.Frame(root)
frame_2.grid(column=0, row=2)
frame_2.configure(style="X.TFrame")
# Adding button 1
button_1 = ttk.Button(frame_2, text="Scale Cookbook")
button_1.grid(column=0, row=0)
button_1.configure(style="X.TButton")
您以正確的方式進行操作,您的代碼確實更改了Linux中的按鈕顏色。 您無法獲得所需的結果,因為Windows和Mac的默認ttk主題不允許更改按鈕的背景顏色(我想是因為它們是從圖像創建的)。
如果要更改按鈕的背景顏色,可以將主題的背景更改為“ clam”或“ alt”,例如:
style = ttk.Style()
style.theme_use('clam')
# ... the rest of your style configuration
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.