猿问

Tkinter AutoEntry

我正在尝试在 Tkinter 中进行 AutoEntry(在您进行研究时获取单词列表以提供像 Google 一样的自动完成功能)。但是,我似乎在网上找不到任何简单的例子。

本教程在开头 ( http://appjar.info/inputWidgets/ ) 中提到了 AutoEntry,但没有提供示例。

这是我想创建的 AutoEntry 示例: 示例

有人有初学者的例子吗?


湖上湖
浏览 89回答 1
1回答

慕森王

这里有一些东西,我想你正在寻找......并且你会以按钮的形式获得建议,以便你可以从中进行选择。from tkinter import *from tkinter import ttkroot = Tk()l = ['den', 'do', 'dear', 'disco', 'dream']def select(w):    global e, f    e.delete(0, END)    e.insert(0, w)    f.destroy()def callback(sv):    global f    f.destroy()    f = Frame(root)    f.pack()    for words in l:        entry = e.get()        print(entry)        x = words        y = ''        for c in x:            if x.isalpha():                y += c                if y == entry:                    Button(f, text=words, command=lambda word=words: select(word)).grid(sticky=W+E)                    #Label(f, text=words).pack()                    print(words)sv = StringVar()sv.trace("w", lambda name, index, mode, sv=sv: callback(sv))e = Entry(root, textvariable=sv)e.pack()f = Frame(root)f.pack()root.mainloop()
随时随地看视频慕课网APP

相关分类

Python
我要回答