如何在 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()
輸出
執行以上程式碼將開啟一個視窗,其中將有一個組合框小元件,可從列表中選擇一個選項。
廣告