Как вернуть слово, используя строку поиска записей Tkinter? - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь создать программу, которая ищет общие сокращения, которые используются в работе.Я новичок в использовании компьютерного программирования, и это мой первый проект.Я подумал, что мог бы использовать словарь сокращений, а затем использовать поле ввода для поиска ключа, который возвращал бы связанное значение, например, поиск 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()

1 Ответ

0 голосов
/ 30 мая 2018

У вас это работает?

Я использовал метод словарей get, который позволяет возвращать значение по умолчанию, если аббревиатуру не удается найти.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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...