Направите ову једноставну, али функционалну апликацију користећи Питхон-ову Ткинтер библиотеку.
Речник је неопходан ресурс за учење било ког језика. Са сажетим дефиницијама, учење и разумевање језика много олакшава. Са проналаском паметних телефона, можете приступити тако непроцењивој апликацији за неколико минута.
Направите апликацију речника користећи Питхон-ове Ткинтер и ПиМултиДицтионари модуле да бисте добили значење, синониме и антониме било које речи.
Модули Ткинтер и ПиМултиДицтионари
Ткинтер је стандардна Питхон ГУИ библиотека коју можете користити за креирање десктоп апликација. Нуди разне виџете као што су дугмад, ознаке и оквири за текст, тако да можете да развијете апликације за кратко време. Можете га користити за креирање једноставних услужних програма као што је а коректор правописа, или игре попут ове тест за препознавање боја.
Да бисте инсталирали Ткинтер, отворите терминал и покрените:
пип инсталл ткинтер
Можете да користите модул ПиМултиДицтионари да бисте добили значења, преводе, синониме и антониме речи на 20 различитих језика. Да бисте инсталирали ПиМултиДицтионари на ваш систем, покрените ову команду:
пип инсталл ПиМултиДицтионари
Како направити апликацију за речник користећи Питхон
Овде можете пронаћи изворни код апликације Речник ГитХуб спремиште.
Започните увозом модула Ткинтер и ПиМултиДицтионари. Инстанцирајте класу МултиДицтионари и иницијализујте основни прозор. Подесите наслов и димензије ваше апликације.
из ткинтер увоз *
из ПиМултиДицтионари увоз МултиДицтионари
речник = МултиДицтионари()
корен = Тк()
роот.титле(„Речник речи користећи Питхон“)
роот.геометри("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 болд“), цомманд=дицт).пацк()
роот.маинлооп()
Саставите сав код и ваша апликација за речник је спремна за тестирање.
Пример излаза апликације Речник
Када покренете горњи програм, он приказује прозор апликације. Када унесете реч, она приказује значење речи и листу синонима и антонима.
Апликације засноване на речима које користе Ткинтер
Ткинтер долази са класама за управљање прозорима и виџетима за прављење ГУИ апликација. То укључује дугмад, меније, оквире за текст и текстуалне ознаке.
Када га направите, можете да конвертујете своју Питхон датотеку у извршну датотеку да бисте је користили као софтверску апликацију.