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

Словарь является важным ресурсом при изучении любого языка. Благодаря кратким определениям это значительно облегчает изучение и понимание языка. С изобретением смартфонов вы можете получить доступ к такому бесценному приложению за считанные минуты.

Создайте приложение-словарь, используя модули Python Tkinter и PyMultiDictionary, чтобы получить значение, синонимы и антонимы любого слова.

Модули Tkinter и PyMultiDictionary

Tkinter — это стандартная библиотека графического интерфейса Python, которую можно использовать для создания настольных приложений. Он предлагает множество виджетов, таких как кнопки, метки и текстовые поля, поэтому вы можете разрабатывать приложения в кратчайшие сроки. Вы можете использовать его для создания простых утилит, таких как корректор орфографииили такие игры тест на распознавание цветов.

Чтобы установить Tkinter, откройте терминал и выполните:

пип установить ткинтер

Вы можете использовать модуль PyMultiDictionary для получения значений, переводов, синонимов и антонимов слов на 20 различных языках. Чтобы установить PyMultiDictionary в вашей системе, выполните следующую команду:

pip установить PyMultiDictionary

Как создать приложение-словарь с помощью Python

Вы можете найти исходный код приложения Dictionary в этом Репозиторий GitHub.

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

от ткинтер Импортировать *
от PyMultiDictionary Импортировать Мультисловарь

словарь = Многословарь()
корень = Тк()
корень.заголовок(«Словарь Word с использованием Python»)
корень.геометрия("1250x750")

Определите функцию, дикт(). Эта функция установит текст меток значения, синонима и антонима в результат каждого вызова метода.

Передайте язык ("en" для английского) и введенное пользователем слово в значение метод. Этот метод возвращает кортеж, содержащий тип слова, его словарное определение и описание из Википедии. Извлеките из этого кортежа второе значение — определение — и передайте его методу Label.config().

Позвоните синоним и антоним методы, передавая одни и те же параметры. Каждый из этих методов возвращает список, который вы можете передать непосредственно в config().

дефдиктовать():
смысл.config (текст=словарь.значение('en', слово.получить())[1])
synonym.config (текст = словарь. синоним ('en', слово.получить()))
antonym.config (текст=dictionary.antonym('en', слово.получить()))

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

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

Метка (корень, текст=«Словарь Word с использованием Python», шрифт=(«Ариал 36 полужирный»),
 фг="Фиолетовый").pack (pady=10)

кадр = кадр (корень)
Метка (рамка, текст="Введите слово:", шрифт=(«Ариал 28 полужирный»)).pack (сторона = LEFT)
слово = запись (рамка, шрифт =(«Ариал 23 полужирный»))
word.pack()
frame.pack (пади=10)

Определите другой фрейм, содержащий метку значения, и еще одну метку, которая будет отображать значение при нажатии кнопки «Отправить». Поместите его в рамку, которую вы создали выше, и установите соответствующие стили шрифта. Используйте свойство wraplength, чтобы разделить длинное предложение на несколько. Его размер задается в единицах экрана.

Организуйте и добавьте отступы к меткам и рамкам.

frame1 = Фрейм (корневой)
Метка (кадр1, текст="Значение: ", шрифт=("Arial 18 полужирный")).pack (сторона = LEFT)
значение = Метка (кадр1, текст="", шрифт=("Ариал 18"), длина обертки =1000)
значение.pack()
frame1.pack (пади=15)

Повторите те же шаги для рамок и меток синонимов и антонимов.

frame2 = Фрейм (корневой)
Метка (кадр2, текст=«Синоним:», шрифт=("Arial 18 полужирный")).pack (сторона = LEFT)
синоним = Метка (кадр2, текст="", шрифт=("Ариал 18"), длина обертки =1000)
синоним.pack()
frame2.pack (пади =15)

frame3 = Фрейм (корневой)
Метка (кадр3, текст=«Антоним:», шрифт=("Arial 18 полужирный")).pack (сторона = LEFT)
антоним = Метка (frame3, text="", шрифт=("Ариал 18"), длина обертки =1000)
antonym.pack (сторона = LEFT)
frame3.pack (пади=20)

Определите Представлять на рассмотрение кнопка. Установите родительское окно, в которое вы хотите поместить кнопку, текст, который она должна отображать, стиль шрифта, который она должна иметь, и функцию, которую она должна запускать при нажатии. основной цикл () Функция сообщает Python запустить цикл событий Tkinter и прослушивать события, пока вы не закроете окно.

Кнопка (корень, текст="Представлять на рассмотрение", шрифт=("Arial 18 полужирный"), команда=дикт).pack()
корень.mainloop()

Соберите весь код вместе, и ваше приложение-словарь готово к тестированию.

Пример вывода приложения-словаря

Когда вы запускаете вышеуказанную программу, она отображает окно приложения. При вводе слова отображается его значение и список синонимов и антонимов.

Word-приложения с использованием Tkinter

Tkinter поставляется с классами для управления окнами и виджетами для создания приложений с графическим интерфейсом. К ним относятся кнопки, меню, текстовые поля и текстовые метки.

После того, как вы его создали, вы можете преобразовать файл Python в исполняемый файл, чтобы использовать его в качестве программного приложения.