Направите ову једноставну, али функционалну апликацију користећи Питхон-ову Ткинтер библиотеку.

Речник је неопходан ресурс за учење било ког језика. Са сажетим дефиницијама, учење и разумевање језика много олакшава. Са проналаском паметних телефона, можете приступити тако непроцењивој апликацији за неколико минута.

Направите апликацију речника користећи Питхон-ове Ткинтер и ПиМултиДицтионари модуле да бисте добили значење, синониме и антониме било које речи.

Модули Ткинтер и ПиМултиДицтионари

Ткинтер је стандардна Питхон ГУИ библиотека коју можете користити за креирање десктоп апликација. Нуди разне виџете као што су дугмад, ознаке и оквири за текст, тако да можете да развијете апликације за кратко време. Можете га користити за креирање једноставних услужних програма као што је а коректор правописа, или игре попут ове тест за препознавање боја.

Да бисте инсталирали Ткинтер, отворите терминал и покрените:

пип инсталл ткинтер

Можете да користите модул ПиМултиДицтионари да бисте добили значења, преводе, синониме и антониме речи на 20 различитих језика. Да бисте инсталирали ПиМултиДицтионари на ваш систем, покрените ову команду:

instagram viewer

пип инсталл ПиМултиДицтионари

Како направити апликацију за речник користећи Питхон

Овде можете пронаћи изворни код апликације Речник ГитХуб спремиште.

Започните увозом модула Ткинтер и ПиМултиДицтионари. Инстанцирајте класу МултиДицтионари и иницијализујте основни прозор. Подесите наслов и димензије ваше апликације.

из ткинтер увоз *
из ПиМултиДицтионари увоз МултиДицтионари

речник = МултиДицтионари()
корен = Тк()
роот.титле(„Речник речи користећи Питхон“)
роот.геометри("1250к750")

Дефинишите функцију, дицт(). Ова функција ће поставити текст ознака значења, синонима и антонима на резултат сваког позива методе.

Проследите језик („ен“ за енглески) и реч коју је корисник унео значење методом. Овај метод враћа тупле који садржи тип речи, његову дефиницију речника и опис са Википедије. Извуците другу вредност из ове торке — дефиниције — и проследите је методу Лабел.цонфиг().

Звати синоним и антоним методе, прослеђујући исте параметре. Сваки од ових метода враћа листу коју можете проследити директно у цонфиг().

дефдицт():
значење.цонфиг (тект=дицтионари.меанинг('ен', ворд.гет())[1])
синоним.цонфиг (текст=речник.синоним('ен', ворд.гет()))
антоним.цонфиг (текст=речник.антоним('ен', ворд.гет()))

Дефинишите ознаку за приказ имена апликације. Подесите прозор у који желите да поставите ознаку, текст који треба да има и стилове фонта заједно са бојом фонта. Користити паковање() метод за организовање етикете дајући јој хоризонтални паддинг од 10.

Дефинишите оквир у основном прозору и ознаку да тражите од корисника да унесе реч. Проследите параметре као и раније и поставите виџет на леву страну. Дефинишите виџет за унос да бисте кориснику дали област за унос речи. Додајте га у оквир виџета и дефинишите и његове стилове фонта. Организујте и додајте додатке у оба виџета.

Ознака (роот, тект=„Речник речи користећи Питхон“, фонт=(„Ариал 36 болд“),
 фг="Љубичаста").пацк (пади=10)

оквир = оквир (корен)
Ознака (оквир, текст=„Унесите реч:“, фонт=(„Ариал 28 болд“)).пацк (страна=ЛЕФТ)
ворд = Унос (оквир, фонт=(„Ариал 23 болд“))
ворд.пацк()
фраме.пацк (пади=10)

Дефинишите други оквир који садржи ознаку значења и другу ознаку која ће приказати значење кликом на дугме Пошаљи. Поставите га у оквир који сте креирали изнад и подесите одговарајуће стилове фонта. Користите својство врапленгтх да умотате дугачку реченицу у више реченица. Његова димензија је постављена у екранским јединицама.

Организујте и додајте мало подлоге на етикете и оквире.

фраме1 = Оквир (основни)
Ознака (оквир1, текст="Значење: ", фонт=(„Ариал 18 болд“)).пацк (страна=ЛЕФТ)
значење = Ознака (оквир1, текст="", фонт=("Ариал 18"),врапленгтх=1000)
значење.пацк()
фраме1.пацк (пади=15)

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

фраме2 = Оквир (корен)
Ознака (фраме2, тект="Синоним: ", фонт=(„Ариал 18 болд“)).пацк (страна=ЛЕФТ)
синоним = Ознака (оквир2, текст="", фонт=("Ариал 18"), врапленгтх=1000)
синоним.пацк()
фраме2.пацк (пади=15)

фраме3 = Фраме (роот)
Ознака (фраме3, тект="Антоним:", фонт=(„Ариал 18 болд“)).пацк (страна=ЛЕФТ)
антоним = Ознака (оквир3, текст="", фонт=("Ариал 18"), врапленгтх=1000)
антоним.пакет (страна=ЛЕВО)
фраме3.пацк (пади=20)

Дефинишите а прихвати дугме. Подесите надређени прозор у који желите да ставите дугме, текст који треба да прикаже, стил фонта који треба да има и функцију коју треба да покрене када се кликне. Тхе маинлооп() функција каже Питхон-у да покрене Ткинтер петљу догађаја и ослушкује догађаје док не затворите прозор.

Дугме (роот, тект="Прихвати", фонт=(„Ариал 18 болд“), цомманд=дицт).пацк()
роот.маинлооп()

Саставите сав код и ваша апликација за речник је спремна за тестирање.

Пример излаза апликације Речник

Када покренете горњи програм, он приказује прозор апликације. Када унесете реч, она приказује значење речи и листу синонима и антонима.

Апликације засноване на речима које користе Ткинтер

Ткинтер долази са класама за управљање прозорима и виџетима за прављење ГУИ апликација. То укључује дугмад, меније, оквире за текст и текстуалне ознаке.

Када га направите, можете да конвертујете своју Питхон датотеку у извршну датотеку да бисте је користили као софтверску апликацију.