2013-09-19 3 views
4

Когда я создаю Combobox, у него нет элементов в списке. Теперь, когда я нажимаю кнопку раскрывающегося списка, вызывается функция (через параметр postcommand), но однажды в моей функции я не знаю, как установить значения в списке Combobox.Как обновить значения в списке в Combobox в ttk Python33

код что-то вроде этого:

#update list upon drop down 
    self.cbox = Combobox(self, width = 10, postcommand = self.updtcblist) 

    def updtcblist(self): 
     list = self.getPortLst() 
     self.cbox.getlistbox.set(list) #getlistbox doesn't work 

Спасибо,

Харви

ответ

7

ответил на мой собственный вопрос.

Я наконец нашел пример, который помог, и получил его на работу со следующим кодом:

#update list upon drop down 
self.cbox = Combobox(self, width = 10, postcommand = self.updtcblist) 

def updtcblist(self): 
    list = self.getPortLst() 
    self.cbox['values'] = list 

Это работает, как хотелось бы.

Смежные вопросы