使用Python Tkinter的单词字典
在本文中,我们将使用PyDictionary和Tkinter模块创建一个基于GUI的字典。
PyDictionary是一个Python模块,有助于获取词义、同义词和反义词。它使用WordNet获取释义,使用谷歌翻译,使用synonym.com获取同义词和反义词。PyDictionary使用BeautifulSoup和Requests模块作为依赖项。
为了创建该应用程序,我们将首先使用pip install PyDictionary在我们的环境中安装这些模块。
安装后,我们将创建一个Tkinter框架以及其他一些元素。
示例
# Import Required Librares from tkinter import * from PyDictionary import PyDictionary # Create instances and objests dictionary = PyDictionary() win =Tk() #Define the size of the window win.geometry("700x400") win.title("Python Dictionary") #Define Helper Function to use the other atributes of PyDictionary Class def dict(): meaning.config(text=dictionary.meaning(word.get())['Noun'][0]) #Define Labels and Buttons Label(win, text="Dictionary", font=("Times New Roman" ,20)).pack(pady=20) # Frame 1 frame = Frame(win) Label(frame, text="Type any Word ", font=("Poppins bold", 15)).pack(side=LEFT) word = Entry(frame, font=("Times New Roman", 15)) word.pack() frame.pack(pady=10) # Frame 2 frame1 = Frame(win) Label(frame1, text="Meaning:", font=("Aerial", 18)).pack(side=LEFT) meaning = Label(frame1, text="", font=("Poppins",15), width= 30) meaning.pack() frame1.pack(pady=10) Button(win, text="Find", font=("Poppins bold",15), command=dict).pack() # Execute Tkinter win.mainloop()
输出
运行以上代码将创建并显示字典应用程序。但是,使用PyDictionary,我们可以添加其他属性,如查找同义词、反义词等。
现在,在文本框中输入“Hello”,然后单击“查找”按钮。它将从字典中提取“Hello”的含义。
广告