如何使用python Tkinter创建一个智能输入字段字段来建议自动补全的单词

问题描述

我正在创建一个词典,我想使用:p创建一个输入字段

Tk.Entry()

我希望此输入字段具有智能性,以便在键入单词时,假设我键入'F',然后它将列出我词典中以F开头的所有单词:>

Eg: 
    Fantastic
    Fun
    Fundamental,etc...

所以我现在可以从列表中选择我想要的单词,它将显示含义。

或者,如果我在搜索框中输入“ Fu”,那么它将仅显示“ Fun”和“ Fundamental”

请我怎么做。

我已经知道如何通过将我的单词和含义存储在json文件中并在我的脚本中读取内容来使用Tkinter创建普通的python词典应用程序。但我想添加功能,使其有点智能,例如Google在完成搜索键入之前如何建议单词。请问我该怎么做?

请从别人那里获取提示,或链接到任何可以教会我这一点的视频或PDF

解决方法

这似乎是一个很好的起点:

http://code.activestate.com/recipes/578253-an-entry-with-autocompletion-for-the-tkinter-gui/

此方法使用Listbox()作为下拉菜单,并根据输入的文本更新其内容。