2015-03-12 2 views

ответ

2

Нет, но все основные функции есть для вас, чтобы написать свой собственный. Это будет выглядеть примерно так:

class CustomListbox(tk.Listbox): 
    def __contains__(self, str): 
     return str in self.get(0, "end") 

lb = CustomListbox(...) 
... 
lb.insert("end", "foo") 
... 
if "foo" in lb: 
    print "success" 

Или, используя лямбда прикрепить функцию к стандартному ListBox:

lb = tk.Listbox(...) 
lb.__contains__ = lambda str: str in lb.get(0, "end") 
... 
lb.insert("end", "foo") 
... 
if "foo" in lb: 
    print "success" 
0

вы можете написать метод, как, что:

def contain(item): 
    iscontain= item in listbox.get(0, "end") 
    return iscontain 
Смежные вопросы