Създайте това просто, но функционално приложение, като използвате библиотеката Tkinter на Python.

Речникът е основен ресурс при изучаването на всеки език. С кратки дефиниции това прави изучаването и разбирането на език много по-лесно. С изобретяването на смартфоните можете да получите достъп до такова безценно приложение за минути.

Създайте приложение за речник, като използвате модулите Tkinter и PyMultiDictionary на Python, за да получите значението, синонимите и антонимите на всяка дума.

Модулите Tkinter и PyMultiDictionary

Tkinter е стандартната GUI библиотека на Python, която можете да използвате за създаване на десктоп приложения. Той предлага разнообразие от приспособления като бутони, етикети и текстови полета, така че можете да разработвате приложения за нула време. Можете да го използвате за създаване на прости помощни програми като a правописен коректор, или игри като тази тест за разпознаване на цветовете.

За да инсталирате Tkinter, отворете терминал и стартирайте:

pip инсталирайте tkinter
instagram viewer

Можете да използвате модула PyMultiDictionary, за да получите значения, преводи, синоними и антоними на думи на 20 различни езика. За да инсталирате PyMultiDictionary на вашата система, изпълнете тази команда:

pip инсталирайте PyMultiDictionary

Как да създадете приложение за речник с помощта на Python

Можете да намерите изходния код на приложението Dictionary в това GitHub хранилище.

Започнете с импортиране на модулите Tkinter и PyMultiDictionary. Създайте екземпляр на класа MultiDictionary и инициализирайте основния прозорец. Задайте заглавието и размерите на вашето приложение.

от tkinter импортиране *
от PyMultiDictionary импортиране MultiDictionary

речник = MultiDictionary()
корен = Tk()
root.title(„Речник на Word с помощта на Python“)
root.geometry("1250x750")

Дефинирайте функция, dict(). Тази функция ще зададе текста на етикетите за значение, синоним и антоним към резултата от всяко извикване на метод.

Предайте езика ("en" за английски) и думата, която потребителят е въвел в значение метод. Този метод връща кортеж, съдържащ типа на думата, нейната дефиниция в речника и нейното описание от Wikipedia. Извлечете втората стойност от този кортеж – дефиницията – и я предайте на метода Label.config().

Обадете се на синоним и антоним методи, предаващи същите параметри. Всеки от тези методи връща списък, който можете да подадете директно към config().

дефдикт():
значение.config (текст=dictionary.meaning("bg", word.get())[1])
synonym.config (текст=dictionary.synonym("bg", word.get()))
antonym.config (текст=dictionary.antonym("bg", word.get()))

Дефинирайте етикет за показване на името на приложението. Задайте прозореца, в който искате да поставите етикета, текста, който трябва да има, и стиловете на шрифта заедно с цвета на шрифта. Използвай пакет() метод за организиране на етикета, като му дадете хоризонтална подложка от 10.

Дефинирайте рамка в основния прозорец и етикет, за да помолите потребителя да въведе дума. Предайте параметрите както преди и поставете джаджата от лявата страна. Дефинирайте приспособление за въвеждане, за да предоставите на потребителя област за въвеждане на дума. Добавете го към изпълнимия модул на рамката и дефинирайте стиловете на шрифта му. Организирайте и добавете подложка към двете джаджи.

Етикет (корен, текст=„Речник на Word с помощта на Python“, шрифт=("Arial 36 получер"),
 fg="Лилаво").pack (pady=10)

рамка = рамка (корен)
Етикет (рамка, текст=„Въведете дума:“, шрифт=("Arial 28 получер")).пакет (отстрани=ЛЯВО)
дума = Запис (рамка, шрифт=("Arial 23 получер"))
word.pack()
frame.pack (pady=10)

Дефинирайте друга рамка, която съдържа етикета на значението, и друг етикет, който ще показва значението при щракване върху бутона Изпращане. Поставете го в рамката, която сте създали по-горе, и задайте подходящите стилове на шрифта. Използвайте свойството wraplength, за да обвиете дълго изречение в няколко. Размерът му е зададен в екранни единици.

Организирайте и добавете подложка към етикетите и рамките.

frame1 = рамка (корен)
Етикет (рамка1, текст=„Значение:“, шрифт=("Arial 18 получер")).пакет (отстрани=ЛЯВО)
значение = Етикет (кадър1, текст="", шрифт=("Arial 18"),wraplength=1000)
значение.pack()
frame1.pack (pady=15)

Повторете същите стъпки за рамките и етикетите на синоними и антоними.

frame2 = рамка (корен)
Етикет (рамка2, текст=„Синоним:“, шрифт=("Arial 18 получер")).пакет (отстрани=ЛЯВО)
синоним = Етикет (кадър2, текст="", шрифт=("Arial 18"), Wraplength=1000)
synonym.pack()
frame2.pack (pady=15)

frame3 = рамка (корен)
Етикет (кадър 3, текст="Антоним:", шрифт=("Arial 18 получер")).пакет (отстрани=ЛЯВО)
антоним = Етикет (кадър3, текст="", шрифт=("Arial 18"), Wraplength=1000)
antonym.pack (страна=ЛЯВО)
frame3.pack (pady=20)

Определете а Изпращане бутон. Задайте родителския прозорец, в който искате да поставите бутона, текста, който трябва да показва, стила на шрифта, който трябва да има, и функцията, която трябва да изпълнява при щракване. The mainloop() функцията казва на Python да стартира цикъла на събитията на Tkinter и да слуша за събития, докато затворите прозореца.

Бутон (root, text="Изпращане", шрифт=("Arial 18 получер"), команда=dict).pack()
root.mainloop()

Съберете целия код заедно и вашето речниково приложение е готово за тестване.

Примерен резултат от приложението Dictionary

Когато стартирате горната програма, тя показва прозореца на приложението. При въвеждане на дума, той показва значението на думата и списък със синоними и антоними.

Word-базирани приложения, използващи Tkinter

Tkinter идва с класове за управление на прозорци и уиджети за изграждане на GUI приложения. Те включват бутони, менюта, текстови полета и текстови етикети.

След като го създадете, можете да конвертирате вашия Python файл в изпълним файл, за да го използвате като софтуерно приложение.