Създайте това просто, но функционално приложение, като използвате библиотеката Tkinter на Python.
Речникът е основен ресурс при изучаването на всеки език. С кратки дефиниции това прави изучаването и разбирането на език много по-лесно. С изобретяването на смартфоните можете да получите достъп до такова безценно приложение за минути.
Създайте приложение за речник, като използвате модулите Tkinter и PyMultiDictionary на Python, за да получите значението, синонимите и антонимите на всяка дума.
Модулите Tkinter и PyMultiDictionary
Tkinter е стандартната GUI библиотека на Python, която можете да използвате за създаване на десктоп приложения. Той предлага разнообразие от приспособления като бутони, етикети и текстови полета, така че можете да разработвате приложения за нула време. Можете да го използвате за създаване на прости помощни програми като a правописен коректор, или игри като тази тест за разпознаване на цветовете.
За да инсталирате Tkinter, отворете терминал и стартирайте:
pip инсталирайте tkinter
Можете да използвате модула 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 файл в изпълним файл, за да го използвате като софтуерно приложение.