1 回答

TA貢獻1777條經(jīng)驗 獲得超3個贊
這里有一些東西,我想你正在尋找......并且你會以按鈕的形式獲得建議,以便你可以從中進行選擇。
from tkinter import *
from tkinter import ttk
root = 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()
添加回答
舉報