如何在 Tkinter Listbox 窗口小部件中给特定项着色?
Tkinter ListBox 窗口小部件通常用于创建列表形式的项列表。无论何时单击特定列表项,都可以使用鼠标按钮选择这些项。ListBox 中的每个项都配置有默认颜色,可以通过在 itemconfig(options) 方法中定义“背景”和“前景色”来更改颜色。
示例
在此示例中,我们将创建一个包含项列表的 ListBox。我们会为部分列表项提供不同的颜色。
#Import required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the window win.geometry("750x250") #Create a ListBox listbox= Listbox(win) listbox.pack(expand=True, fill=BOTH) #Adding Items in the ListBox for item in ["C++","Python", "JavaScript", "Go"]: listbox.insert("end", item) #Configure the listitems listbox.itemconfig(1,{'bg':'OrangeRed3'}) listbox.itemconfig(3,{'bg':'khaki3'}) win.mainloop()
运行以上代码将显示带有列表项的列表框。可以通过更改 ‘bg’ 的值来配置列表项颜色。
输出
广告