2012-10-21 62 views
1

我在製作一個Listbox,它應該包含來自兩個列表的行。如何設置列表框中項目的顏色

這裏是我的草稿:

LISTBOX = Listbox(master) 

for line in LIST1: 
    for lin in LIST2: 
     LISTBOX.insert(END, line) 
     LISTBOX.insert(END, lin) 

現在,我要被記LIST1行(藍色高亮顯示)自動在列表框中。 這可能嗎?

回答

2

你可以做這樣的事情:

LISTBOX.insert(END, line) 
LISTBOX.itemconfigure(END, background="blue") 
+0

TY這似乎這樣的伎倆,對不起已故的答覆.. –

+0

它不爲我工作,我得到_tkinter.TclError:壞列表框中指數「 -background「:必須是活動的,錨點,結尾,@ x,y或數字 – zvisofer

+0

@zvisofer:你是對的。我的錯誤,我很抱歉。我在想''insert'方法返回新項目的索引,但它不。您需要使用任何有效的索引作爲第一個元素。我更新了我的答案。 –

相關問題