如何在 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+ 浏览量

开启你的 事业

完成课程即可获得认证

开始
广告