如何使用Tkinter条目搜索栏返回单词?

2024-05-23 18:01:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做一个程序,搜索工作中常用的缩略语。我是一个使用计算机编程的初学者,这是我的第一个项目。我想我可以使用一个缩略词词典,然后可以使用输入框来搜索返回相关值的键,例如,搜索AKA将返回“也称为”

这是我到目前为止的进展(如有任何建议,将不胜感激):

from tkinter import*

master=Tk()    
master.title("The Acronym Search Engine")
master.geometry('300x100')

def return_entry(en):
    content=entry.get()
    print(content)

acronym_dictionary={"AKA":"Also known as", "OT":"Overtime"}

Label(master, text="Search box:").grid(row=0, sticky=W)

entry=Entry(master)    
entry.grid(row=0, column=1)
entry.bind('<Return>', return_entry)

mainloop()

Tags: 项目程序mastersearchreturn编程计算机content
1条回答
网友
1楼 · 发布于 2024-05-23 18:01:13

这对你有用吗?在

我使用了dictionariesget方法,该方法允许在找不到首字母缩略词时返回默认值。一旦在第一个输入字段内按enter键,Return将被放入一个名为resultsBox的新输入字段中。在

from tkinter import*

acronym_dictionary={"AKA":"Also known as", "OT":"Overtime"}

def return_entry(en):
    content=entry.get()
    result = acronym_dictionary.get(content,"Not Found")
    print(result)
    resultBox.delete(0,END)
    resultBox.insert(0,result)

master=Tk()
master.title("The Acronym Search Engine")
master.geometry('300x100')

Label(master, text="Search box:").grid(row=0, sticky=W)
entry=Entry(master)
entry.grid(row=0, column=1)
entry.bind('<Return>', return_entry)
Label(master, text="Result:").grid(row=1,column=0)
resultBox=Entry(master)
resultBox.grid(row=1,column=1)
mainloop()

相关问题 更多 >