2010-11-02 6 views
0

Я обнаружил проблему с Tkinter.Listbox, когда он работает с виджетами Entry или Text.Python Listbox selection очищается всякий раз, когда что-то подсвечивается при работе с виджетами Text или Entry

Всякий раз, когда что-то выделяется в виджетах ввода или текста, он очищает выбор списка.

Я использую Python 2.6.5. Ниже приведены тестовые сценарии.

from Tkinter import * 


root = Tk() 

List = ['It is a listbox: item1','item2','item3','item4','item5'] 
app = Listbox(root, width = 50, height = 6, selectmode = 'multiple') 
for item in List: 
    app.insert(END, item) 
app.select_set(0,END) 
app.pack() 

entrvar = StringVar() 
entry = Entry(root,width = 50, textvariable = entrvar) 
entry.pack() 
entrvar.set('it is an entry widget') 

texter = Text(root,width = 38,height = 5) 
texter.pack() 
texter.insert(END,'it is a text widget\nit is a text widget\nit is a text widget\n') 

label = Label(root,width = 50,height = 5, text = 'it is a label widget') 
label.pack() 

app.mainloop() 

ответ

0

Вы должны установить атрибут ListBox exportselection к False

+0

Это работает! Благодаря! – David