Chaining Tk :: BrowseEntry виджеты вместе - PullRequest
1 голос
/ 08 октября 2009

Я сталкиваюсь с некоторыми сбоями при использовании параметров -browsecmd и -listcmd виджета Tk :: BrowseEntry:

У меня есть три виджета BrowseEntry, и каждый использует значение предыдущего в качестве входных данных для заполнения своего собственного списка. Значения используются в качестве аргументов для подпрограммы, которая извлекает список элементов в раскрывающемся списке из базы данных плоских файлов. Подпрограмма вызывает метод вставки в виджете, чтобы заполнить его выбор.

Проблема заключается в следующем:

Когда я изменяю значение первого виджета BrowseEntry, следующий виджет BrowseEntry, который использует значение первого для заполнения своего собственного списка добавляет новый список в старый список вместо его замены. Я слышал, что это известная ошибка, поэтому я вызвал функцию удаления, но безрезультатно.

Кто-нибудь знает обходной путь, который решит эту проблему?

1 Ответ

0 голосов
/ 10 октября 2009

Я получаю эту ошибку: Tk :: Error: невозможно вызвать метод «Subwidget» для неопределенного значения

Мне нужен способ вызова подпрограммы, связанной с каждым виджетом, каждый раз, когда выпадающий список активируется. И подпрограмма должна использовать текущее значение значения предыдущего виджета в качестве аргумента, чтобы получить наиболее обновленный список ...

Будем весьма благодарны за любую помощь / предварительно запеченные решения вышеуказанной проблемы.

...