Выбор списка Python очищается всякий раз, когда что-то подсвечивается при работе с виджетом «Текст» или «Ввод». - PullRequest
0 голосов
/ 02 ноября 2010

Я обнаружил проблему с Tkinter.Listbox, когда он работает с виджетами Entry или Text.

Всякий раз, когда что-то выделяется в виджете Entry или Text, он очищает выбор списка.Я использую 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()

1 Ответ

0 голосов
/ 02 ноября 2010

Вам необходимо установить атрибут exportselection списка в False

...