如何在 tkinter 中設定 ttk.Combobox 的背景顏色?


Tkinter 支援 ttk 小元件,該小元件用於更改 tkinter 應用程式中任何小元件的樣式和屬性。我們可以透過訪問 ttk 中的配置函式,並將 'TCombobox' 作為第一個引數來設定 ComboBox 小元件的背景顏色、前景色和其他屬性。

示例

在此示例中,我們將透過在 ttk 小元件中定義其值來設定 ComboBox 控制元件的背景顏色。

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Define the style for combobox widget
style= ttk.Style()
style.theme_use('clam')
style.configure("TCombobox", fieldbackground= "orange", background= "white")

# Add a label widget
label=ttk.Label(win, text= "Select a Car Model",
font= ('Aerial 11'))
label.pack(pady=30)
# Add a Combobox widget
cb= ttk.Combobox(win, width= 25, values=["Honda", "Hyundai", "Wolkswagon", "Tata", "Renault", "Ford", "Chrevolet", "Suzuki","BMW", "Mercedes"])

cb.pack()

win.mainloop()

輸出

執行以上程式碼將開啟一個視窗,其中將有一個組合框小元件,可從列表中選擇一個選項。

更新於: 08-06-2021

8K+ 瀏覽量

開啟你的 事業

完成課程即可獲得認證

開始
廣告