Пишу программу на Python. Столкнулся с проблемой.
Задача: Читаю текстовый файл, содержащий результаты некоторых тестов (в одном файле содержится несколько тестов).
Надо из файла выбрать один тест, обработать его и распечатать результат.
Читаю файл, нахожу первые строки тестов, имеющие вид : "1 2019.05.21 00:39:05" и их список записываю в список lTestHeaders.
Этот список передается в combobox:
# Создаем combobox выбора теста
t=StringVar()
test=ttk.Combobox(root,width=14,textvariable=t)
test['values']=lTestHeaders
test.grid(row=0,column=2,sticky=W)
test.current()
test.bind("<<ComboboxSelected>>",testSelect)
С помощью combobox test выбираю нужный тест и его обрабатываю.
Все работает прекрасно до тех пор, пока я работаю с одним файлом тестов. Стоит прочитать другой файл, список в combobox не обновляется и при попытке выбора теста программа вылетает с ошибкой.
Я не смог найти, как обновить список combobox.
Пока в качестве временной меры заглушил в меню пункт "Открыть файл.." и после обработки одного файла закрываю программу, а для обработки следующего запускаю вновь. Но это как-то не комильфо.
Подскажите, кто может, как после прочтения нового файла и составления нового списка обновить combobox.