Я сталкиваюсь с некоторыми сбоями при использовании параметров -browsecmd и -listcmd виджета Tk :: BrowseEntry:
У меня есть три виджета BrowseEntry, и каждый использует значение предыдущего в качестве входных данных для заполнения своего собственного списка. Значения используются в качестве аргументов для подпрограммы, которая извлекает список элементов в раскрывающемся списке из базы данных плоских файлов. Подпрограмма вызывает метод вставки в виджете, чтобы заполнить его выбор.
Проблема заключается в следующем:
Когда я изменяю значение первого виджета BrowseEntry, следующий виджет BrowseEntry, который использует значение первого для заполнения своего собственного списка добавляет новый список в старый список вместо его замены. Я слышал, что это известная ошибка, поэтому я вызвал функцию удаления, но безрезультатно.
Кто-нибудь знает обходной путь, который решит эту проблему?