七色に輝くListbox
tkinter.Listboxクラスにはitemconfigureなるメソッドがある。
これを使うと、項目の色を個別に設定できるんすね。
ニューメキシコ大学のサーバーにあるリファレンスにも載ってないから初めて知った。
# Python 3.0 import tkinter root = tkinter.Tk() label = tkinter.Label(text="七色に輝くリスト") label.pack() listbox = tkinter.Listbox(foreground='white') for i in ('red', 'orange', 'yellow', 'green', 'blue', 'navy', 'purple'): listbox.insert(tkinter.END, i) # 色を設定 listbox.itemconfigure(tkinter.END, foreground='white', background=i) listbox.pack() root.mainloop()